Friday, December 29, 2006
C언어] __int64 자리수, unsigned __int64 / long long 숫자(정수) 표현 범위
__int64 라는 자료형은 "64비트 정수"입니다. 따라서 메모리를 8 바이트 차지합니다.
__int64 를 "long long" 으로 표현할 수도 있습니다.
__int64 의 최소값은: -9223372036854775808
(마이너스 구백이십이경삼천삼백칠십이조삼백육십팔억오천사백칠십칠만오천팔백팔)
입니다.
__int64 의 최대값은: 9223372036854775807
(구백이십이경삼천삼백칠십이조삼백육십팔억오천사백칠십칠만오천팔백칠)
입니다.
unsigned __int64 의 최대값은: 18446744073709551615
(천팔백사십사경육천칠백사십사조칠백삼십칠억구백오십오만천육백십오)
입니다. unsigned 형은 마이너스 값이 없기에 최소값은 0입니다.
즉, int64 는 어떤 경우이든 "경(京)" 단위의 숫자를 표현할 수 있습니다. "10000조(兆)"가, 1경입니다.
64비트 정수를 출력하는 법: ▶▶ C언어] 64비트 정수 __int64 사용법: 변수 선언, printf()로 출력
C 자료형 도표: ▶▶ C언어] 정수 실수 종류(자료형;데이터형), 최소값 최대값; char int float, Data Type Ranges
__int64 를 "long long" 으로 표현할 수도 있습니다.
__int64 의 최소값은: -9223372036854775808
(마이너스 구백이십이경삼천삼백칠십이조삼백육십팔억오천사백칠십칠만오천팔백팔)
입니다.
__int64 의 최대값은: 9223372036854775807
(구백이십이경삼천삼백칠십이조삼백육십팔억오천사백칠십칠만오천팔백칠)
입니다.
unsigned __int64 의 최대값은: 18446744073709551615
(천팔백사십사경육천칠백사십사조칠백삼십칠억구백오십오만천육백십오)
입니다. unsigned 형은 마이너스 값이 없기에 최소값은 0입니다.
즉, int64 는 어떤 경우이든 "경(京)" 단위의 숫자를 표현할 수 있습니다. "10000조(兆)"가, 1경입니다.
64비트 정수를 출력하는 법: ▶▶ C언어] 64비트 정수 __int64 사용법: 변수 선언, printf()로 출력
C 자료형 도표: ▶▶ C언어] 정수 실수 종류(자료형;데이터형), 최소값 최대값; char int float, Data Type Ranges
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home