Physical Memory는 선형적인 구조(Byte Array)를 갖고 있다. 이때 Byte를 저장하는


방식으로는 Big Endian과 Little Endian이 있다.

2Byte Data 0x12AB를 저장했을 때, 실제 저장되는 결과는 아래와 같다.


BigEndian은 낮은 주소에 높은 자리가 저장이 되기 때문에 수의 부호를 확인 할때는 첫비트만 확인하면

되고, 대소비교시에도 처음부터 차례대로 비교하면 되기때문에 더 편하다.

LittleEndian의 경우에는 BigEndian과 반대로 저장된다. 수의 연산같은 경우에는 첫번째 자리부터 

셈이 이루어져야 되기 때문에 Little Endian이 유리하다.


가상머신은 Big to Little 또는 Little to Big으로의 변환 함수를 포함하여 Big Endian과 Little Endian을 

모두 지원하는 호환성을 가져야 한다.