    2147483647  ->  wrap32 gives   2147483647   bits 01111111111111111111111111111111
    2147483648  ->  wrap32 gives  -2147483648   bits 10000000000000000000000000000000
   -2147483649  ->  wrap32 gives   2147483647   bits 01111111111111111111111111111111
    4294967301  ->  wrap32 gives            5   bits 00000000000000000000000000000101
    2147488281  ->  wrap32 gives  -2147479015   bits 10000000000000000001001000011001
numpy int32 agrees: True
