Big-Endian, Little-Endian

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

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

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

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

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

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

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

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

여기 정리해둠

크리에이티브 커먼즈 라이선스 Linsoo 의 저작물인 이 저작물은(는) 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.