Javascript中的破浪号~,其实就是位操做符取反操做

JavaScript中的取反位运算符:~js中的数字默认是有符号的。有符号的32位二进制的最高位也就是第一位数字表明着正负,1表明负数,0表明整数 为何要用 补码?,计算机内部就是以 补码存储。 (负数的补码规则:符号位不变,其余位取反加1;正数的补码规则:就是其本省)~-1返回0: 原码:1...0000...0001 补码:1...1111...1110   +  1 = 1...1111..
相关文章
相关标签/搜索