2 제곱 64는 얼마나 큽니까?


우수 답변

2 ^ 64 = 18,446,744,073,709,551,616 (20 자리)

몇 가지 흥미로운 점 :

단일 iv id = “d0360d7f62에서 표현할 수있는 고유 값의 수 64 비트 프로세서의 “>

단어 . 또는 32 비트 프로세서에서 더블 워드 로 표현할 수있는 값의 수입니다. 또는 16 비트 프로세서의 쿼드 워드 에서 표현할 수있는 값의 수입니다. 원래 x86 프로세서로.

long 의 범위 Java C # 프로그래밍 언어의 변수입니다.

범위 Int64 또는 QWord 변수 div> Pascal 프로그래밍 언어.

일반적으로 단일 LAN 또는 서브넷에 지정된 총 IPv6 주소 수 p>

바둑판에있는 쌀알 수보다 하나 더 많은 예전 이야기에 따르면 첫 번째 사각형에는 쌀 한 알과 각각의 연속 사각형은 이전 사각형의 두 배입니다. 이러한 이유로 숫자 2

2 ^ 64 – 1은 “체스 번호”로 알려져 있습니다.

2 ^ 64 – 1은 전설을 완료하는 데 필요한 이동 횟수이기도합니다. 64 디스크 버전의 하노이 타워 .

출처 : 2의 거듭 제곱 -Wikipedia

답변

크다. 매우 큽니다.

설명 :

2 ^ 0 = 1

2 ^ 1 = 2

2 ^ 2 = 2 * 2 = 4

2 ^ 4 = 2 * 2 * 2 * 2 = 16

2 ^ 8 = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 256

당신은 바라건대 패턴을 볼 수 있습니다. 이는 다음을 의미합니다.

2 ^ 64 = 2 * 2 * 2… (2 곱하기 64 배)

64는 8 * 8이므로 다음과 같이 해결할 수도 있습니다.

p>

2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8

2 ^ 8이 256이라는 것을 알면 다음과 같이 쓸 수 있습니다.

2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256

다음은 연속적인 곱셈과 직선 지수를 사용하여 계산할 수있는 Xojo 프로그램 :

Dim answer As Double = 1

Dim value As Integer = 2

For i As Integer = 1 To 64

answer = answer * value

Next

Dim answer2 As Double = value^64 // Shorthand

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다