Cel mai bun răspuns
2 ^ 64 = 18,446,744,073,709,551,616 (20 cifre)
Câteva puncte interesante:
Numărul de valori distincte reprezentabile într-un singur cuvânt pe un procesor pe 64 de biți . Sau, numărul de valori reprezentabile într-un cuvânt dublu pe un procesor pe 32 de biți . Sau, numărul de valori reprezentabile într-un quadword pe un procesor de 16 biți , de exemplu ca procesoare originale x86 .
Intervalul unui lung variabilă în Java și C # limbaje de programare.
Intervalul a unei variabile Int64 sau QWord în Pascal .
Numărul total de adrese IPv6 date în general unei singure rețele LAN sau subrețele.
Unul mai mult decât numărul de boabe de orez pe o tablă de șah, conform vechii povestiri , unde primul pătrat conține un bob de orez și fiecare pătrat succesor de două ori mai mare decât pătratul anterior. Din acest motiv, numărul 2
2 ^ 64 – 1 este cunoscut sub numele de „numărul de șah”.
2 ^ 64 – 1 este, de asemenea, numărul de mișcări necesare pentru a finaliza legendarul Versiunea pe 64 de discuri a Turnul din Hanoi .
Sursă: Puterea a două – Wikipedia
Răspuns
Este mare. Foarte mare.
Iată o explicație:
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
Sperăm că puteți vedea un model. Aceasta înseamnă:
2 ^ 64 = 2 * 2 * 2 … (2 înmulțit de 64 de ori)
Deoarece 64 este 8 * 8, l-ați putea rezolva și în acest fel:
2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8
Și din moment ce noi știți că 2 ^ 8 este 256, puteți scrie asta ca:
2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256
Iată o scurtă Programul Xojo care îl poate calcula folosind înmulțiri succesive și utilizând un exponent direct:
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