패킷에 데이타를 받아왔습니다..
이 패킷은 byte형 배열로 선언했는데,
앞의 첫 두바이트에는 사람수(정수)가 들어있습니다..
이걸 어떻게 볼 수 있는지 정말 궁금합니다..
packet : array[0..7] of byte;
PersonNum : integer;
이 패킷값의 상위 두바이트에 사람수가 들어있는데요, 어떤식의 변환을 통해서 personNum에 넣을수 있을까요..
제발 부탁드립니다..하루 종일 이거 땜에 진도가 안나가네요..
주말..퇴근해야되는데...
저 좀 퇴근시켜주세요...^^;;
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에 넣을수 있을까요..
> 제발 부탁드립니다..하루 종일 이거 땜에 진도가 안나가네요..
> 주말..퇴근해야되는데...
>
> 저 좀 퇴근시켜주세요...^^;;