int and unsigned int

No, I think you just found a minor bug in the "binary" option of print. It casts all ints to longs before it actually prints them, which becomes a bit odd for negative numbers...