Hello.
Notice: the 0x100000000 hex number is too big by itself (parser error)
| Expression | hex | raw | !!! | (unsigned) | (signed) |
| x7ffffffe | x7ffffffe | (integer) 2147483646 | | (integer) 2147483646 | (integer) 2147483646 |
| x7ffffffe + 1 | x7fffffff | (integer) 2147483647 | | (integer) 2147483647 | (integer) 2147483647 |
| x7fffffff | x7fffffff | (integer) 2147483647 | | (integer) 2147483647 | (integer) 2147483647 |
| x7fffffff + 1 | x80000000 | (integer) 2147483648 | | (integer) 2147483648 | (integer) 2147483648 |
| x80000000 | x80000000 | (integer) 2147483648 | | (integer) 2147483648 | (integer) 2147483648 |
| 2147483648 | x80000000 | (integer) 2147483648 | | (integer) 2147483648 | (integer) 2147483648 |
| -2147483648 | xffffffff80000000 | (integer) -2147483648 | | (integer) 2147483648 | (integer) 2147483648 |
| 0x40000000 * 2 | x80000000 | (integer) 2147483648 | | (integer) 2147483648 | (integer) 2147483648 |
| 0x80000000 + 1 | x80000001 | (integer) 2147483649 | | (integer) 2147483649 | (integer) 2147483649 |
| 0x80000000 + 0 | x80000000 | (integer) 2147483648 | | (integer) 2147483648 | (integer) 2147483648 |
| 0x40000000 << 1 | x80000000 | (integer) 2147483648 | << | (integer) 2147483648 | (integer) 2147483648 |
| 0x80000000 ^ 1 | x80000001 | (integer) 2147483649 | << | (integer) 2147483649 | (integer) 2147483649 |
| 0x80000000 ^ 0 | x80000000 | (integer) 2147483648 | << | (integer) 2147483648 | (integer) 2147483648 |
| (0x80000000 ^ 0) + 0 | x80000000 | (integer) 2147483648 | << | (integer) 2147483648 | (integer) 2147483648 |
| 0x80000000 - 1 | x7fffffff | (integer) 2147483647 | | (integer) 2147483647 | (integer) 2147483647 |
| 2147483648 - 1 | x7fffffff | (integer) 2147483647 | | (integer) 2147483647 | (integer) 2147483647 |
| -2147483648 - 1 | xffffffff7fffffff | (integer) -2147483649 | | (integer) 2147483647 | (integer) 2147483647 |
| 2147483648 ^ 0x80000000 | x0 | (integer) 0 | | (integer) 0 | (integer) 0 |
| -2147483648 ^ 0x80000000 | xffffffff00000000 | (integer) -4294967296 | | (integer) 0 | (integer) 0 |
| 0xffffffff + 1 | x100000000 | (integer) 4294967296 | | (integer) 0 | (integer) 0 |
| 0xffffffff + 0 | xffffffff | (integer) 4294967295 | | (integer) 4294967295 | (integer) 4294967295 |
| 0xffffffff - 1 | xfffffffe | (integer) 4294967294 | | (integer) 4294967294 | (integer) 4294967294 |
INSERT VALUES:
-2147483649 => ,(0,'ffffffff7fffffff','-2147483649',2147483647,2147483647,2147483647,2147483647,(-2147483649 & 4294967295),IF((-2147483649 & 4294967295)>2147483647,(-2147483649 & 4294967295)-4294967296,(-2147483649 & 4294967295)))
-2147483648 => ,(1,'ffffffff80000000','-2147483648',2147483648,2147483648,2147483648,2147483648,(-2147483648 & 4294967295),IF((-2147483648 & 4294967295)>2147483647,(-2147483648 & 4294967295)-4294967296,(-2147483648 & 4294967295)))
-1073741825 => ,(5,'ffffffffbfffffff','-1073741825',3221225471,3221225471,3221225471,3221225471,(-1073741825 & 4294967295),IF((-1073741825 & 4294967295)>2147483647,(-1073741825 & 4294967295)-4294967296,(-1073741825 & 4294967295)))
-1073741824 => ,(6,'ffffffffc0000000','-1073741824',3221225472,3221225472,3221225472,3221225472,(-1073741824 & 4294967295),IF((-1073741824 & 4294967295)>2147483647,(-1073741824 & 4294967295)-4294967296,(-1073741824 & 4294967295)))
-1 => ,(10,'ffffffffffffffff','-1',4294967295,4294967295,4294967295,4294967295,(-1 & 4294967295),IF((-1 & 4294967295)>2147483647,(-1 & 4294967295)-4294967296,(-1 & 4294967295)))
0 => ,(11,'0','0',0,0,0,0,(0 & 4294967295),IF((0 & 4294967295)>2147483647,(0 & 4294967295)-4294967296,(0 & 4294967295)))
1073741823 => ,(15,'3fffffff','1073741823',1073741823,1073741823,1073741823,1073741823,(1073741823 & 4294967295),IF((1073741823 & 4294967295)>2147483647,(1073741823 & 4294967295)-4294967296,(1073741823 & 4294967295)))
1073741824 => ,(16,'40000000','1073741824',1073741824,1073741824,1073741824,1073741824,(1073741824 & 4294967295),IF((1073741824 & 4294967295)>2147483647,(1073741824 & 4294967295)-4294967296,(1073741824 & 4294967295)))
2147483647 => ,(20,'7fffffff','2147483647',2147483647,2147483647,2147483647,2147483647,(2147483647 & 4294967295),IF((2147483647 & 4294967295)>2147483647,(2147483647 & 4294967295)-4294967296,(2147483647 & 4294967295)))
2147483648 => ,(21,'80000000','2147483648',2147483648,2147483648,2147483648,2147483648,(2147483648 & 4294967295),IF((2147483648 & 4294967295)>2147483647,(2147483648 & 4294967295)-4294967296,(2147483648 & 4294967295)))
3221225471 => ,(25,'bfffffff','3221225471',3221225471,3221225471,3221225471,3221225471,(3221225471 & 4294967295),IF((3221225471 & 4294967295)>2147483647,(3221225471 & 4294967295)-4294967296,(3221225471 & 4294967295)))
3221225472 => ,(26,'c0000000','3221225472',3221225472,3221225472,3221225472,3221225472,(3221225472 & 4294967295),IF((3221225472 & 4294967295)>2147483647,(3221225472 & 4294967295)-4294967296,(3221225472 & 4294967295)))
4294967295 => ,(30,'ffffffff','4294967295',4294967295,4294967295,4294967295,4294967295,(4294967295 & 4294967295),IF((4294967295 & 4294967295)>2147483647,(4294967295 & 4294967295)-4294967296,(4294967295 & 4294967295)))
4294967296 => ,(31,'100000000','4294967296',0,0,0,0,(4294967296 & 4294967295),IF((4294967296 & 4294967295)>2147483647,(4294967296 & 4294967295)-4294967296,(4294967296 & 4294967295)))