wfyj.net
当前位置:首页 >> js 位运算 >>

js 位运算

位运算 NOT 由否定号(~)表示,它是 ECMAScript 中为数不多的与二进制算术有关的运算符之一。 位运算 AND 由和号(&)表示,直接对数字的二进制形式进行运算。它把每个数字中的数位对齐,然后用下面的规则对同一位置上的两个数位进行 AND 运算 ...

貌似一般都是逻辑判断用,但是结果不一定准确,虽然速度很快,我也不是很了解,基本用不上

0x4 = 01000x8 = 10000x4 | 0x8 = 1100

var i = 1; var j = i > 1;// k = j / 2 右移一位等于除以2 使用移位操作,结果只能是整数

js中位运算2

两种方案。 第一种是自己写一个类,实现你所谓的位操作,不推荐。 第二种是换个思路,直接用字节数组表示就完了,为何非要节省那一点没有意义的空间,还是为了彰显编程技巧?

~ 是 位运算 NOT,按位取反 var iNum1 = 25;//25 等于 00000000000000000000000000011001 var iNum2 = ~iNum1;//转换为 11111111111111111111111111100110 alert(iNum2);//输出 "-26" 相当于是对数值求负后减1 25 -> -25 -> -26

位运算 NOT 由否定号(~)表示,它是 ECMAScript 中为数不多的与二进制算术有关的运算符之一。 位运算 AND 由和号(&)表示,直接对数字的二进制形式进行运算。它把每个数字中的数位对齐,然后用下面的规则对同一位置上的两个数位进行 AND 运算 ...

网站首页 | 网站地图
All rights reserved Powered by www.wfyj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com