Quanto è grande 2 power 64?


Migliore risposta

2 ^ 64 = 18.446.744.073.709.551.616 (20 cifre)

Alcuni punti interessanti:

Il numero di valori distinti rappresentabili in un unico parola su un processore 64 bit . Oppure, il numero di valori rappresentabili in una doubleword su un processore a 32 bit . Oppure, il numero di valori rappresentabili in un quadword su un processore a 16 bit , come come i processori originali x86 .

Lintervallo di un lungo variabile nei linguaggi di programmazione Java e C # .

La gamma di una variabile Int64 o QWord nella Pascal linguaggio di programmazione.

Il numero totale di indirizzi IPv6 generalmente assegnato a una singola LAN o sottorete.

Uno in più rispetto al numero di chicchi di riso su una scacchiera, secondo la vecchia storia , dove il primo quadrato contiene un chicco di riso e ogni quadrato successivo il doppio del quadrato precedente. Per questo motivo il numero 2

2 ^ 64 – 1 è noto come “numero degli scacchi”.

2 ^ 64 – 1 è anche il numero di mosse richieste per completare il leggendario Versione a 64 dischi della Torre di Hanoi .

Fonte: Power of two – Wikipedia

Risposta

È grande. Molto grande.

Ecco una spiegazione:

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

Si spera che tu possa vedere uno schema. Ciò significa:

2 ^ 64 = 2 * 2 * 2… (2 moltiplicato 64 volte)

Poiché 64 è 8 * 8, potresti anche risolverlo in questo modo:

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

E poiché noi sappi che 2 ^ 8 è 256, puoi scrivere come:

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

Ecco una breve Programma Xojo che può calcolarlo utilizzando moltiplicazioni successive e utilizzando un esponente lineare:

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *