<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Buenas... tratando de llevar un algoritmo en C donde trabajo con matrices enteras de 12000x12000 a python me encontre'con la desagradabele situación que cuando ejecuté el código en python, ente llevo a mi computadora a Síndrome de China... con lo cual quedo clavada como LPMQLP... Viendo en asunto en C un entero o "int" tiene 8 bits con lo cual dichas matrices como máximo ocupan 1.2 Gb como tengo una memoria de 2 Gb nunca tuve problemas... pero leyendo sobre como python asigna espacio a los enteros, este le asigna por defecto un long, que en 32 bits son 32 bits y en 64 bits son 64 bits, haciendo las cuentas esto resulta se mas de 8 Gb.!!! <br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div
style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">Como puedo pasarle una directiva a Python para que guarde los enteros en 8 bits y no en 64?? <br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;"><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,times,serif; background-color: transparent; font-style: normal;">Saludetes... <br></div></div></body></html>