Cât de mare este 2 puterea 64?


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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *