// signed int32 max
-1 >>> 1
// 2147483647

// unsigned int32 max
-1 >>> 0
// 4294967295

// number max
Number.MAX_SAFE_INTEGER
// 9007199254740991