Paras vastaus
2 ^ 64 = 18,446,744,073,709,551,616 (20 numeroa)
Joitakin mielenkiintoisia seikkoja:
Yksittäisten arvojen määrä, jotka voidaan edustaa yhdessä sana 64-bittisellä prosessorilla. Tai kaksoissanassa edustettavien arvojen lukumäärä 32-bittisessä prosessorissa . Tai -nelisanassa edustettavien arvojen lukumäärä 16-bittisessä prosessorissa, kuten alkuperäisinä x86 -prosessoreina.
pitkän alue muuttuja Java – ja C # -kielillä.
Alue muuttujan Int64 tai QWord muuttujan Pascal -ohjelmointikieli.
IPv6-osoitteiden kokonaismäärä, joka yleensä annetaan yhdelle lähiverkolle tai aliverkolle.
Yksi enemmän kuin riisijyvien määrä shakkilaudalla, vanhan tarinan mukaan , jossa ensimmäinen neliö sisältää yhden riisinjyvän ja kukin seuraava neliö kaksi kertaa niin paljon kuin edellinen neliö. Tästä syystä numero 2
2 ^ 64 – 1 tunnetaan nimellä ”shakkinumero”.
2 ^ 64 – 1 on myös legendaarisen osan suorittamiseen tarvittavien siirtojen määrä Hanoin tornin 64 levyn versio.
Lähde: Kahden teho – Wikipedia
Vastaa
Se on iso. Erittäin suuri.
Tässä on selitys:
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
Voit toivottavasti nähdä kuvion. Tämä tarkoittaa:
2 ^ 64 = 2 * 2 * 2… (2 kerrottuna 64 kertaa)
Koska 64 on 8 * 8, voit ratkaista sen myös tällä tavalla:
2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8
Ja koska me tietää, että 2 ^ 8 on 256, voit kirjoittaa sen seuraavasti:
2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256
Tässä on nopea Xojo -ohjelma, joka voi laskea sen sinulle peräkkäisten kertolaskujen ja suoran eksponentin avulla:
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