2009-12-03 3 views
1

정수 128이 2 바이트/16 비트 정수 모드 메모리에 저장되어있는 경우 어떻게 레이아웃합니까? |메모리의 데이터 레이아웃

: 바이너리가 bigEndian에서

는, 나는이 생각 0000 0001 | 0000 0000 |

하지만 16 진수로 표시하면 다음과 같습니다.

| 0x01 | 0x00 |

16 진수 128 개가 0x80 인 경우에도 마찬가지입니다.

무엇을 이해하지 못합니까?

답변

3

빅 엔디안에서 비트는 최고에서 최저로 이동합니다. 리틀 엔디안에서 바이트는 가장 낮은 비트에서 가장 높은 비트로 이동하지만 각 바이트 내에서 비트는 빅 엔디안과 같습니다.

Little endian: | 10000000 | 00000000 | or 0x80 0x00 

Big endian: | 00000000 | 10000000 | or 0x00 0x80 
+0

.. 감사 마크 :) –

관련 문제