네트워크 수신한 비트가 이상하게 출력됨

linuxs의 이미지

네트워크로 12바이트 만큼 받았아서 비트로 출력했는데 값이 이상하게 찍혀서 해결이 안되네요..

fffffffeb ------> eb로 나와야 하는데 왜 ffffff가 붙어서 나오는지 모르겠어요.

08 00 00 00 00 00 8b 14 01 00 00 00
08 00 00 ffffffeb 00 00 ffffff8b 14 01 00 00 00

체스맨의 이미지

가변인자 함수인 경우 발생하는 타입 프로모션 때문입니다. char 배열로 받으신 것 같은데, unsigned char 배열로 받으셔야 될 것 같군요.

Orion Project : http://orionids.org