in

python: valores máximos y mínimos para ints

apple touch icon@2

Python 3

En Python 3, esta pregunta no se aplica. El avion int el tipo es ilimitado.

Sin embargo, es posible que en realidad esté buscando información sobre la capacidad del intérprete actual. Tamaño de la palabra, que será el mismo que el tamaño de palabra de la máquina en la mayoría de los casos. Esa información todavía está disponible en Python 3 como sys.maxsize, que es el valor máximo representable por una palabra con signo. De manera equivalente, es el tamaño de la lista o en memoria más grande posible secuencia.

Generalmente, el valor máximo representable por una palabra sin firmar será sys.maxsize * 2 + 1, y el número de bits en una palabra será math.log2(sys.maxsize * 2 + 2). Consulte esta respuesta para obtener más información.

Python 2

En Python 2, el valor máximo de simple int los valores están disponibles como sys.maxint:

>>> sys.maxint
9223372036854775807

Puede calcular el valor mínimo con -sys.maxint - 1 como se muestra aquí.

Python cambia sin problemas de enteros simples a largos una vez que excede este valor. Entonces, la mayoría de las veces, no necesitará saberlo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Thread Life Cycle

Java: subprocesos múltiples

gfg 200x200 min

Función Python range () – GeeksforGeeks