黑铁时代
Programing is not only one kind of technology, but also one kind of art.
摘要: 关于JS中的位操作,它比较底层的,通过它JS可以直接操作内存中数值的位。关于整数在计算机中的二进制表示方式:有符号整数的前31位表示数值,第三十二位表示符号位,0表示正数,1表示负数。每一位都是2的幂。 5的表示方式就是101。2 * 2的2次幂 + 0 * 2的一次幂 + 1 * 2的0次幂 = 5; 而-5在计算机中的表示方式是二进制补码。计算过程如下: 1. 算出5的二进制码(101); 2. 再计算反码(010); 3. 再加1得到二进制补码(011) 所以-5在计算机种的表示方式就是011,当然在0之前还省略了29个1。JS中的位操作符:1. 按位非 ~ 求... 阅读全文
posted @ 2012-06-05 21:57 黑铁时代 阅读(571) 评论(0) 推荐(0) 编辑