Open duyue6002 opened 5 years ago
JS 中都是浮点数,Number类型,64位,8字节。 做精确计算时,范围是 [-2^53, 2^53]。 做位运算时,只处理32位整型。
原码:一个数的绝对值转换成的二进制数,存在+0/-0. 反码:原码按位取反,存在+0/-0. 补码:反码+1,不存在+0/-0.
负数的二进制就是其绝对值的补码。补码的存在,使加法变得简单。
正数:1,0x7fffffff 负数:0x80000000, 0xffffffff( -1)
数值范围
JS 中都是浮点数,Number类型,64位,8字节。 做精确计算时,范围是 [-2^53, 2^53]。 做位运算时,只处理32位整型。