안녕하세요.

 

임베디드쪽 개발 초보자 입니다.

임베디드 개발시 데이터 타입 관련해서 궁금한게 있어서 글 올립니다.

 

일반적으로 32bit OS에서 int 형의 사이즈는 32bit(4Byte) 길이를 갖고, short-2Byte, char-1Byte, double-8byte....형태로 정의됩니다.

그런데 8bit, 16bit, 64bit 시스템에서는 int형 사이즈가 각각 8,16,64로 정의 되는게 맞는지요?

그렇다면 예를들어 16bit 시스템의 경우 int형 사이즈가 16bit이면.... short, char, double, long int 등의 데이터 크기는 어떻게 결정이

되는지요?