Ver Mensaje Individual
  #15 (permalink)  
Antiguo 21/01/2012, 02:45
gonzo13
 
Fecha de Ingreso: agosto-2008
Mensajes: 240
Antigüedad: 15 años, 7 meses
Puntos: 6
Respuesta: Cojer posiciones matrices en c -->

Cita:
Iniciado por drakgoku1 Ver Mensaje
utilizé unsigned int ayer , pero tampoco :)
Ya te comenté que usar el tipo unsigned int sólo retrasaría el momento de desbordado. De todas formas, ¿en ningún momento te aparece el desbordamiento en python? Consulta los tipos de datos para el lenguaje C/C++ y para el lenguaje python


Respecto a Python, también he encontrado este párrafo en un libro de texto
Cita:
El tipo int de Python se implementa a bajo nivel mediante un tipo
long de C. Y dado que Python utiliza C por debajo, como C, y a dife-
rencia de Java, el rango de los valores que puede representar depende
de la plataforma.
En la mayor parte de las máquinas el long de C se almacena utilizando
32 bits, es decir, mediante el uso de una variable de tipo int de Python
podemos almacenar números de -231 a 231 - 1, o lo que es lo mismo, de
-2.147.483.648 a 2.147.483.647. En plataformas de 64 bits, el el rango es
de -9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807.

El tipo long de Python permite almacenar números de cualquier preci-
sión, estando limitados solo por la memoria disponible en la máquina.
Creo que la cita explica bastante bien por qué C/C++ desborda mucho antes que Python.

Un saludo,
gonzo