// So if the maximum integer possible on this machine uses 31 bits, and this is a 32 bit // processor, what is the other bit used for? For the sign. Compare this with unsigned ints, which, as they do not store any sign, can be twice as large (plus one) as the maximum int. PS: I don't really understand the code, though, looks interesting, will have a look at it. Joaquín M López Muñoz Telefónica, Investigación y Desarrollo