짧은 대답은 '아니요'입니다. 그러나 일부 응용 프로그램의 경우 가정이 정확할 수 있습니다.
부호가있는 int (2 ^ 63)를 가정하면 명확성을 위해 쉼표가 추가되어 = 9,223,372,036,854,775,808입니다. 대략 9 * 10 ^ 18입니다. 10 ^ 18은 "Exa"입니다.
Wikipedia에 따르면 "2013 년 현재 월드 와이드 웹은 4 제타 바이트에 도달 한 것으로 추정됩니다. [12]"는 4000 엑사 바이트입니다. 따라서 WWW는 2 ^ 63 바이트보다 약 400 배 더 큽니다 .
따라서 부호있는 (또는 부호없는) 64 비트 정수보다 훨씬 큰 물리량이 하나 이상 있습니다. 단위가 바이트라고 가정합니다 . 단위가 GigaBytes와 같이 훨씬 더 크다면 문제는 없지만 측정 정확도는 떨어집니다.
다른 예를 들어, 멀리 떨어진 은하를 고려하십시오. 안드로메다 은하는 실제로 가장 가까운 것 중 하나이며 2.5 * 10 ^ 6 광년 떨어져 있습니다. 단위가 마일 인 경우 14.5 * 10 ^ 18이며 64 비트 부호있는 정수 이상입니다. 이제는 측정에 사용하는 단위에 따라 다르지만 일부 은하계는 안드로메다보다 훨씬 멀리 떨어져 있습니다. ( 가장 알려진 것 중 13 * 10 ^ 9 LY 거리입니다. ) 측정하려는 정밀도에 따라 64 비트 정수가 오버플로 될 수 있습니다.
( 추가 ) 그렇습니다. 마일은 천문학적 거리를위한 눈에 띄는 단위입니다. 보다 일반적인 단위는 대략 93 백만 마일 인 천문 단위 일 수 있습니다 . 이 측정 단위를 사용하면 가장 먼 알려진 은하계는 대략 10 ^ 15 AU (수학이 옳다면)이며 64 비트 int에 맞습니다. 그러나 달, 근처의 궤도 위성까지의 거리를 측정하려는 경우 해당 장치가 너무 큽니다.
전자 장치의 또 다른 예 : 커패시턴스 단위 인 Farad (F) . 큰 커패시터의 범위는 최대 5kF입니다. 그리고이 수치는 하이브리드 자동차, "스마트 그리드"등이 개선됨에 따라 시간이 지남에 따라 증가 할 것입니다. 일단 10 ^ -18F의 작은 커패시턴스를 측정 할 수 있습니다. 따라서 오늘날 측정 할 수있는 "실제"커패시턴스의 전체 범위는 5 * 10 ^ 21이며 64 비트 정수보다 큽니다.