학습자료(~2017)/리눅스
데이터 모델(플래폼별 데이터 타입의 크기)
단세포소년
2012. 12. 27. 17:54
반응형
64비트 리눅스 | |||||||
FreeBSD | |||||||
NetBSD | |||||||
데이터타입 | iAPX68 | IA-32 | IA-64 | SPARC-64 | ARM-32 | Alpha | OpenBSD |
char | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
short | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
int | 16 | 32 | 32 | 32 | 32 | 32 | 32 |
long | 32 | 32 | 32 | 64 | 32 | 64 | 64 |
long long | N/A | 64 | 64 | 64 | 64 | 64 | 64 |
pointer | 16/32 | 32 | 64 | 64 | 32 | 64 | 64 |
이기종간 데이터 통신시 데이터 모델을 확실히 이해하고 프로그램하자.
혹은 stdint.h 에 있는 INT32_T 같은 데이터 타입을 사용하면 좋겠다.
반응형