Big-Endian, Little-Endian

주로 소켓 관련해서 사용하는데
시스템 마다 내부적으로 1바이트 처리 방식 순서가 다르다

숫자 3을 2바이트로 저장할때

1. 빅 엔디안  00 03
2. 리틀엔디안 03 00

인텔계열 X86에서는 주로 리틀엔디안을 쓰고
모토롤라 6800계열은 빅엔디안을 쓴다고 한다.

근데 인텔 계열이라도 자바는 빅엔디안을 쓴다.

이거땜에 한참 헸갈렸네 -_-;

소켓통신할때도 표준은 빅엔디안 방식으로 전송한다.
맨날 헷갈리는 용어중 호스트바이트순서 네트워크바이트순서가 있는데

네트워크바이트 순서가 빅엔디안이고
호스트바이트 순서가 리틀엔디안이다.

여기 정리해둠


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다