-(_2147483647-1) 2.14748e9 2000000000 + 2000000000 4e9 _2147483647 - 2147483647 _4.29497e9 46341 * 46341 2.14749e9 (_2147483647-1) % -1 2.14748e9 -(_9223372036854775807-1) 9.22337e18 5000000000000000000+5000000000000000000 1e19 _9223372036854775807 - 9223372036854775807 _1.84467e19 3037000500 * 3037000500 9.22337e18 (_9223372036854775807-1) % -1 9.22337e18 _4294967295 _4.29497e9 3000000000 + 3000000000 6e9 2147483647 - 4294967295 _2.14748e9 65537 * 65537 4.2951e9 _18446744073709551615 _1.84467e19 10000000000000000000 + 10000000000000000000 2e19 9223372036854775807 - 18446744073709551615 _9.22337e18 4294967296 * 4294967296 1.84467e19