본문 바로가기
창고

인텔i5 CPU의 구조체 Padding, Little endianness 관찰 결과

by 긍정왕수전노 2021. 9. 26.

제 노트북 CPU는 인텔 i5-5200U dlqslek.

 

비쥬얼스튜디오 2019로 간단히 Struct 구조체의 Padding, 배열의 Little endianness를 관찰해봤습니다.

구조체를 만들때 애매하게 char 1바이트 바로 이어 int 10개짜리 배열을 만들어 봤습니다.

그랬더니 char 1 이후 3바이트의 Padding byte가 자동삽입되었습니다.

그리고 int 배열인 abc를 보면 0x3456789a가 실제 메모리상에서는 0x78563412 으로 입력되는 것으로 보아 Little endianness 인것을 알수있습니다.

다만, Bit ordering은 영향을 주지 않으므로 1Byte 내에서는 값이 변하지 않습니다.

반응형