Beste antwoord
2 ^ 64 = 18.446.744.073.709.551.616 (20 cijfers)
Enkele interessante punten:
Het aantal verschillende waarden dat kan worden weergegeven in een enkele word op een 64-bits processor. Of het aantal waarden dat kan worden weergegeven in een dubbelwoord op een 32-bits processor. Of het aantal waarden dat kan worden weergegeven in een quadword op een 16-bits processor, zoals als de originele x86 -processors.
Het bereik van een lang variabele in de Java en C # programmeertalen.
Het bereik van een Int64 of QWord variabele in de Pascal programmeertaal.
Het totale aantal IPv6-adressen dat doorgaans aan één LAN of subnet wordt gegeven.
Eén meer dan het aantal rijstkorrels op een schaakbord, volgens het oude verhaal , waarbij het eerste vierkant één rijstkorrel bevat en elk volgend vierkant twee keer zoveel als het vorige vierkant. Om deze reden staat het getal 2
2 ^ 64 – 1 bekend als het “schaaknummer”.
2 ^ 64 – 1 is ook het aantal zetten dat nodig is om de legendarische 64-schijfversie van de Toren van Hanoi .
Bron: Kracht van twee – Wikipedia
Antwoord
Het is groot. Heel groot.
Hier is een uitleg:
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
Hopelijk zie je een patroon. Dit betekent:
2 ^ 64 = 2 * 2 * 2 … (2 vermenigvuldigd 64 keer)
Aangezien 64 8 * 8 is, zou je het ook op deze manier kunnen oplossen:
2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8
En aangezien we weet dat 2 ^ 8 256 is, je kunt dat schrijven als:
2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256
Hier is een korte Xojo -programma dat het voor u kan berekenen met behulp van opeenvolgende vermenigvuldigingen en een rechte 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