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