Q&A

  • 패킷에 들어있는 값을 뽑아내려면?
패킷에 데이타를 받아왔습니다..

이 패킷은 byte형 배열로 선언했는데,

앞의 첫 두바이트에는 사람수(정수)가 들어있습니다..

이걸 어떻게 볼 수 있는지 정말 궁금합니다..



packet : array[0..7] of byte;

PersonNum : integer;



이 패킷값의 상위 두바이트에 사람수가 들어있는데요, 어떤식의 변환을 통해서 personNum에 넣을수 있을까요..

제발 부탁드립니다..하루 종일 이거 땜에 진도가 안나가네요..

주말..퇴근해야되는데...



저 좀 퇴근시켜주세요...^^;;

1  COMMENTS
  • Profile
    쩌비 2001.12.16 07:28
    var

    packet : array[0..7] of byte;

    p : pchar;

    PersonNum : integer;

    begin

    p := @PersonNum;

    /////////////////////////////////////////////////

    // 패킷이 0002.....-> 이것이 2사람일경우 //

    /////////////////////////////////////////////////

    p[3] = packet[0];

    p[2] = packet[1];



    end;



    var

    packet : array[0..7] of byte;

    p : ^word;

    PersonNum : integer;

    begin

    /////////////////////////////////////////////////

    // 패킷이 0200.....-> 이것이 2사람일경우 //

    /////////////////////////////////////////////////

    p := @packet[0];

    PersonNum := p^;

    end;



    무지몽매 wrote:

    > 패킷에 데이타를 받아왔습니다..

    > 이 패킷은 byte형 배열로 선언했는데,

    > 앞의 첫 두바이트에는 사람수(정수)가 들어있습니다..

    > 이걸 어떻게 볼 수 있는지 정말 궁금합니다..

    >

    > packet : array[0..7] of byte;

    > PersonNum : integer;

    >

    > 이 패킷값의 상위 두바이트에 사람수가 들어있는데요, 어떤식의 변환을 통해서 personNum에 넣을수 있을까요..

    > 제발 부탁드립니다..하루 종일 이거 땜에 진도가 안나가네요..

    > 주말..퇴근해야되는데...

    >

    > 저 좀 퇴근시켜주세요...^^;;