Najlepsza odpowiedź
2 ^ 64 = 18 446 744 073 709 551 616 (20 cyfr)
Kilka interesujących kwestii:
Liczba różnych wartości, które można przedstawić w pojedynczym słowo na 64-bitowym procesorze. Lub liczbę wartości, które można przedstawić w podwójnym słowie na 32-bitowym procesorze. Lub liczba wartości, które można przedstawić w poczwórnym słowie na 16-bitowym procesorze, np. jako oryginalne procesory x86 .
Zakres długości zmienna w językach programowania Java i C # .
Zakres zmiennej Int64 lub QWord w zmiennej Pascal język programowania.
Całkowita liczba adresów IPv6 ogólnie nadana pojedynczej sieci LAN lub podsieci.
O jeden więcej ziaren ryżu na szachownicy, zgodnie ze starą historią , gdzie pierwszy kwadrat zawiera jedno ziarenko ryżu i każde następne pole jest dwa razy większe niż poprzednie. Z tego powodu liczba 2
2 ^ 64 – 1 jest nazywana „liczbą szachową”.
2 ^ 64 – 1 to również liczba ruchów wymaganych do ukończenia legendarnego 64-dyskowa wersja Wieży Hanoi .
Źródło: Potęga dwóch – Wikipedia
Odpowiedź
Jest duża. Bardzo duże.
Oto wyjaśnienie:
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
Miejmy nadzieję, że zauważysz pewien wzór. To znaczy:
2 ^ 64 = 2 * 2 * 2… (2 pomnożone 64 razy)
Ponieważ 64 to 8 * 8, możesz również rozwiązać to w ten sposób:
2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8
A ponieważ wiedz, że 2 ^ 8 to 256, możesz to zapisać jako:
2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256
Oto krótkie Xojo program, który może go obliczyć za pomocą kolejnych mnożeń i przy użyciu prostego wykładnika:
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