Integer Overflow

Fernando Pérez fperez528 at yahoo.com
Mon Nov 26 07:41:23 EST 2001


Ursus Horibilis wrote:

> 
> Thanks very much.  I did not realize that a Python long was not
> simply a 64-bit number.  Just pure ignorance on my part.  Is it
> legal to mask a long and assign it to an int?  For example:
> 
> (a) is an (int), (b) is a (long)
> 
> b = 6*sys.maxint
> 
> a = b & (0xFFFFFFFF)

That's just what I suggested in another post, though I've never played with 
bit-operators in python. (but remember to use 6L when assigning to b, not 6: 
that will make b a long).

Cheers,

f



More information about the Python-list mailing list