Ile to potęga 2 64?


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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *