Bästa svaret
2 ^ 64 = 18,446,744,073,709,551,616 (20 siffror)
Några intressanta punkter:
Antalet distinkta värden som kan representeras i en enda word på en 64-bitars processor. Eller antalet värden som kan representeras i ett dubbelord på en 32-bitars processor. Eller antalet värden som kan representeras i en quadword på en 16-bitars processor, t.ex. som de ursprungliga x86 processorerna.
Området för en lång variabel i Java och C # programmeringsspråk.
Området av en Int64 eller QWord variabel i Pascal programmeringsspråk.
Det totala antalet IPv6-adresser generellt ges till ett enda LAN eller subnät.
Ett mer än antalet riskorn på ett schackbräde, enligt den gamla berättelsen , där den första rutan innehåller ett riskorn och varje efterföljande kvadrat dubbelt så många som föregående kvadrat. Av denna anledning är siffran 2
2 ^ 64 – 1 känd som ”schacknummer”.
2 ^ 64 – 1 är också antalet drag som krävs för att slutföra det legendariska 64-diskversion av Tower of Hanoi .
Källa: Power of two – Wikipedia
Svar
Det är stort. Mycket stor.
Här är en förklaring:
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
Du kan förhoppningsvis se ett mönster. Detta betyder:
2 ^ 64 = 2 * 2 * 2 … (2 multiplicerat 64 gånger)
Eftersom 64 är 8 * 8, kan du också lösa det så här:
2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8
Och eftersom vi vet att 2 ^ 8 är 256, du kan skriva det som:
2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256
Här är en snabb Xojo -program som kan beräkna det åt dig med på varandra följande multiplikationer och med en rak exponent:
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