운영 체제에 따른 64비트 정수처리
공부/프로그램 / 2019. 7. 31. 10:30
64비트에 대한 ANSI 표준은 살펴보면 long long형으로 정의되어 있다
64비트 UNIX 운영체제의 경우에만 long형이 64비트로 정의되어 있다
유닉스/리눅스 시스템에서 사용하는 gcc 컴파일러들은 거의 모두 long long형을 지원한다
int64_t 모든 플랫폼을 지원하기 위해서는 아래와 같이 타입 정의를 하여 사용한다
윈도우의 경우
#ifdef WIN32
typedef __int64 int64_t;
#else
typedef long long int64_t; // 또는 Unix의 헤더파일들 include
#endif
참조
http://egloos.zum.com/aslike/v/2718804
https://codeday.me/ko/qa/20190310/36478.html