상식 (1) 썸네일형 리스트형 Little endian vs. Big endian 당연히 알고 있다 생각 했는데 설명을 할 수 없었다. CPU가 데이터를 저장하는 방식을 구분한 것이며 이기종 CPU 간의 통신 또는 데이터 호환이 필요한 경우, Byte ordering의 문제를 고려해야 한다. Bit ordering의 경우에는 모든 CPU가 big endian을 사용하고 있기 때문에 문제가 되지 않는다. Big endian은 사람이 생각하고 적는 방식이다. 즉, 높은 자리수가 낮은 주소번지에 저장 되기 때문에 0x1234를 12 34의 형태로 저장한다. 반면, little endian은 기계의 입장에서 자연스러운 저장 방식이다. 높은 자리수를 높은 주소번지에 저장하는 형태로 34 12로 저장되는데, 이는 연산 중에 overflow가 발생하는 경우 상위 bit로 carry를 넘기는 CPU.. 이전 1 다음