¿Cuál es el número más grande que puede generar con un procesador de 64 bits?

utilizando aritmética de enteros de doble palabra (64 bits) solamente 18446744073709551616 menos 1.

Sin embargo, hay muchas otras representaciones de números que podrían incluir múltiples palabras dobles en cascada que lo elevarían enormemente.
Otra codificación son varias formas de representaciones de coma flotante que tienen una mantisa y un exponente. En un solo número de coma flotante de precisión, la mantisa puede ser de longitud variable y el exponente puede ser arbitrariamente grande (generalmente signo + 24 bits y 7 bits) y estos pueden generar números equivalentes a 100 o más dígitos. La coma flotante de doble precisión puede representar números aún mayores. Sería fácil diseñar un formato que representara números aún más grandes, pero en su mayor parte, incluso nuestros cálculos más raros rara vez se acercan a lo que puede contener un número de coma flotante de doble precisión.

Con la aritmética de precisión arbitraria puede realizar operaciones matemáticas a cualquier longitud, siempre que tenga suficiente memoria, por lo que el límite es de hecho casi infinito. El número real más grande depende de la memoria de la computadora, en general, no está definido

Depende, ¿estás hablando de un número que pueda manejar fácilmente, como en una instrucción, o de que pueda calcular el transporte de múltiples instrucciones en un bucle?

En su procesador típico de 64 bits, tiene instrucciones matemáticas enteras que funcionan en enteros de 8, 16, 32 y 64 bits. Entonces, la respuesta simple es 2 ^ 64-1.

Algunos procesadores tienen instrucciones de precisión doble, generalmente todos tienen una instrucción de multiplicación que tomará dos operandos de 64 bits y generará un resultado de 128 bits. Entonces, la respuesta, al menos para la multiplicación, es 2 ^ 128. El seno 2 ^ 10 está cerca de 10 ^ 3, solo descuenta el exponente por un factor de tres para obtener la potencia de 10. Entonces 2 ^ 64 está cerca de 10 ^ 21. Un gran número

Pero siempre puede encadenar el resultado de un cálculo, utilizando el bit de acarreo, en otro, para que pueda sumar o restar fácilmente cualquier número de enteros de 64 bits encadenados. Ahora en un procesador de 64 bits, puede abordar, bueno, dependiendo de la lógica de la placa base, una gran potencia de 2 bytes, a menudo como 2 ^ 40 o más. Pero no tenemos que ir tan lejos. Incluso si solo puede acceder a 2 ^ 32 palabras de 64 bits, encadenadas, eso es mucho. Solo 4 palabras de 64 bits pueden contar mucho más que la cantidad de partículas en el Universo visible. Cada palabra adicional multiplica el máximo por 16 quintillones. El límite real para una PC con digamos 8 gigabytes de memoria sería 2 ^ (64,000,000,000) que es aproximadamente 10 ^ (20,000,000,000) que es un número muy, muy, muy grande. Podrías empacar todas las mejillas del universo visible para que se maravillen con protones y aún no necesites tantos protones, solo necesitas alrededor de 10 ^ 90 por cada año luz cúbico.

REXX puede manejar números de más de miles de dígitos. Lo que hace el tamaño del procesador es limitar el tamaño del número contenido en una ubicación.

Es como si tuviéramos símbolos del 0 al 9, pero usando múltiples lugares, podemos ir a números más grandes. Del mismo modo, una computadora puede manejar “dígitos” de 0 a 255 o de 0 a 65535, etc., y los números más grandes necesitan lugares adicionales.

Entonces, mi procesador rexx en el sistema operativo de 64 bits y la máquina no tiene problemas para escupir algo como 2 ^ 1200.

Escriba un programa simple que imprima una secuencia de dígitos “1”. De esa manera, está generando un número que crece arbitrariamente grande, a menos que se quede sin papel.