Hvor stor er 2 power 64?


Bedste svar

2 ^ 64 = 18,446,744,073,709,551,616 (20 cifre)

Nogle interessante punkter:

Antallet af forskellige værdier, der kan repræsenteres i en enkelt word på en 64-bit processor. Eller antallet af værdier, der kan repræsenteres i et dobbeltord på en 32-bit processor. Eller antallet af værdier, der kan repræsenteres i en quadword på en 16-bit processor, sådan som de originale x86 processorer.

Området for en lang variabel i Java og C # programmeringssprog.

Området af en Int64 eller QWord variabel i Pascal programmeringssprog.

Det samlede antal IPv6-adresser generelt givet til et enkelt LAN eller subnet.

Et mere end antallet af korn af ris på et skakbræt, ifølge den gamle historie , hvor den første firkant indeholder et riskorn og hver efterfølgende firkant dobbelt så mange som den forrige firkant. Af denne grund er tallet 2

2 ^ 64 – 1 kendt som “skaknummer”.

2 ^ 64 – 1 er også antallet af bevægelser, der kræves for at fuldføre den legendariske 64-disk version af Tower of Hanoi .

Kilde: Power of two – Wikipedia

Svar

Det er stort. Meget stor.

Her er en forklaring:

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 forhåbentlig se et mønster. Dette betyder:

2 ^ 64 = 2 * 2 * 2… (2 ganget 64 gange)

Da 64 er 8 * 8, kan du også løse det på denne måde:

2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8

Og da vi ved, at 2 ^ 8 er 256, du kan skrive det som:

2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256

Her er en hurtig Xojo -program, der kan beregne det for dig ved hjælp af successive multiplikationer og ved hjælp af en lige eksponent:

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *