Hoe groot is 2 macht 64?


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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *