如何用JavaScript实现按位求反操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1030个文字,预计阅读时间需要5分钟。
在JavaScript中,可以使用~操作符来实现按位取反。语法为~+运算数;~操作符可以将指定运算数转换为二进制形式,并对每一位取反(0变1,1变0);然后,将取反后的二进制数转换回十进制形式。例如,~5的结果为-6。本教程操作环境为JavaScript。
在javascript中,可以利用“~”操作符来实现按位求反,语法“~ 运算数”;“~”操作符可以将指定运算数转为二进制整数形式,并对该二进制操作数逐位进行取反操作。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
在javascript中,可以利用“~”操作符来实现按位求反。如~1 = -2,~-3=2,~true=-2,~false=-1
“~”操作符可以查看指定值的二进制表示形式,并对该二进制操作数逐位进行取反操作
第 1 步:把运算数转换为 32 位的二进制整数。
第 2 步:逐位进行取反操作。
第 3 步:把二进制反码转换为十进制浮点数。
对 12 进行位非运算,则返回值为 -13。
console.log( ~ 12 ); //返回值-13
下图以算式的形式解析了对 12 进行位非运算的过程。
本文共计1030个文字,预计阅读时间需要5分钟。
在JavaScript中,可以使用~操作符来实现按位取反。语法为~+运算数;~操作符可以将指定运算数转换为二进制形式,并对每一位取反(0变1,1变0);然后,将取反后的二进制数转换回十进制形式。例如,~5的结果为-6。本教程操作环境为JavaScript。
在javascript中,可以利用“~”操作符来实现按位求反,语法“~ 运算数”;“~”操作符可以将指定运算数转为二进制整数形式,并对该二进制操作数逐位进行取反操作。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
在javascript中,可以利用“~”操作符来实现按位求反。如~1 = -2,~-3=2,~true=-2,~false=-1
“~”操作符可以查看指定值的二进制表示形式,并对该二进制操作数逐位进行取反操作
第 1 步:把运算数转换为 32 位的二进制整数。
第 2 步:逐位进行取反操作。
第 3 步:把二进制反码转换为十进制浮点数。
对 12 进行位非运算,则返回值为 -13。
console.log( ~ 12 ); //返回值-13
下图以算式的形式解析了对 12 进行位非运算的过程。

