Mejor respuesta
2 ^ 64 = 18,446,744,073,709,551,616 (20 dígitos)
Algunos puntos interesantes:
El número de valores distintos representables en un solo palabra en un procesador de 64 bits . O el número de valores representables en un palabra doble en un procesador de 32 bits . O el número de valores representables en un quadword en un 16 bits procesador, como como los procesadores x86 originales.
El rango de un long variable en los lenguajes de programación Java y C # .
El rango de una variable Int64 o QWord en la Pascal lenguaje de programación.
El número total de direcciones IPv6 que generalmente se dan a una sola LAN o subred.
Uno más que la cantidad de granos de arroz en un tablero de ajedrez, según la vieja historia , donde el primer cuadrado contiene un grano de arroz y cada cuadro sucesivo el doble que el cuadro anterior. Por esta razón, el número 2
2 ^ 64 – 1 se conoce como el «número de ajedrez».
2 ^ 64 – 1 es también el número de movimientos necesarios para completar el legendario Versión de 64 discos de la Torre de Hanói .
Fuente: Poder de dos – Wikipedia
Respuesta
Es grande. Muy grande.
Aquí tienes una explicación:
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
Es de esperar que pueda ver un patrón. Esto significa:
2 ^ 64 = 2 * 2 * 2… (2 multiplicado por 64)
Dado que 64 es 8 * 8, también puedes resolverlo de esta manera:
2 ^ 64 = 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8 * 2 ^ 8
Y como sabe que 2 ^ 8 es 256, puede escribirlo como:
2 ^ 64 = 256 * 256 * 256 * 256 * 256 * 256 * 256 * 256
Aquí hay una Xojo programa que puede calcularlo usando multiplicaciones sucesivas y usando un exponente recto:
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