数码资讯
浅析javascript位运算符的应用
大多数语言提供的运算符。一些运营商广泛应用于诸如C和C++语言。在js和其他脚本语言中,应用示例并不多。有时候,正确使用运算符将达到很好的效果。 下面简单介绍了js中的位操作的用法(也适用于其他语言)。如果有错误,欢迎您改正。 位运算符是操作数作为一系列独立的位,而不是一个数字,所以在这之前,我必须
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
大多数语言提供的运算符。一些运营商广泛应用于诸如C和C++语言。在js和其他脚本语言中,应用示例并不多。有时候,正确使用运算符将达到很好的效果。
下面简单介绍了js中的位操作的用法(也适用于其他语言)。如果有错误,欢迎您改正。
位运算符是操作数作为一系列独立的位,而不是一个数字,所以在这之前,我必须指出位置是什么:
在记忆数字或字符存储为一个序列的0、1, 0和1各为1位,例如10的2进制数据在计算机中的存储为000000 10,当我们将内存中的位值的变化,该值代表的含义发生了变化,例如,2之前,现在存储单元内的100到00000,这个值是十进制数4表示,这是根据按位运算符的操作原理。
有6位运算符
一点一点地
|位或
^
~取
右移
左移
1算子
它是双元素运算符。它以特定的方式合并操作数中相应的位。如果相应的位都为1,则结果为1。如果位为0,结果为0。
13的结果是1。
看看它是如何工作的。
1的二进制表示为000000 1。
3的二进制表示为00000 11。
根据规则获得的结果是0000000 1,小数表示为1。
如果任何一个0的结果是0,所以你可以使用一个变量不必要的位设置为0,如二进制变量,01001001,我想保持低4,消除高4位可以使用0x0f(住:0x0f 16进制符号,对应的二进制为00001111),有这个功能的一个重要应用后面会提到在。
2 |算子
|与不同的是,如果一个操作数对应的位是1,则结果为1
1 | 3结果是3
3 ^算子
类似的^ |,但如果两个操作1的东西是不同的,导致0
01000001
01011010
生产00011011
4 ~算子
~对应1到0, 0到1
5移位运算符移位运算符通过指定值将位向左或向右移动。
>转到右边,超过位将丢失,并且空位将为0。
如果0100000000 00011(小数点16387)移到左边,两个就会变成
0000000000 01100(十进制12)
在右边移动两位是
0001000000 00000(十进制4096)
下面是一些具体的应用
上面提到的2向前移动1位到4,利用这个特性做乘法运算。
2 < 1=4
3 < 1=6
4 < 1=8
移情可以做除法运算。
可以是任何十进制整数> > 0。
如3.14159 > 0=3;
计算套装里有一个神奇的特点。
例如,下面的代码
复制代码代码如下所示:
var = 3;
n2 = 4;
n2;
n2;
n2;
下面简单介绍了js中的位操作的用法(也适用于其他语言)。如果有错误,欢迎您改正。
位运算符是操作数作为一系列独立的位,而不是一个数字,所以在这之前,我必须指出位置是什么:
在记忆数字或字符存储为一个序列的0、1, 0和1各为1位,例如10的2进制数据在计算机中的存储为000000 10,当我们将内存中的位值的变化,该值代表的含义发生了变化,例如,2之前,现在存储单元内的100到00000,这个值是十进制数4表示,这是根据按位运算符的操作原理。
有6位运算符
一点一点地
|位或
^
~取
右移
左移
1算子
它是双元素运算符。它以特定的方式合并操作数中相应的位。如果相应的位都为1,则结果为1。如果位为0,结果为0。
13的结果是1。
看看它是如何工作的。
1的二进制表示为000000 1。
3的二进制表示为00000 11。
根据规则获得的结果是0000000 1,小数表示为1。
如果任何一个0的结果是0,所以你可以使用一个变量不必要的位设置为0,如二进制变量,01001001,我想保持低4,消除高4位可以使用0x0f(住:0x0f 16进制符号,对应的二进制为00001111),有这个功能的一个重要应用后面会提到在。
2 |算子
|与不同的是,如果一个操作数对应的位是1,则结果为1
1 | 3结果是3
3 ^算子
类似的^ |,但如果两个操作1的东西是不同的,导致0
01000001
01011010
生产00011011
4 ~算子
~对应1到0, 0到1
5移位运算符移位运算符通过指定值将位向左或向右移动。
>转到右边,超过位将丢失,并且空位将为0。
如果0100000000 00011(小数点16387)移到左边,两个就会变成
0000000000 01100(十进制12)
在右边移动两位是
0001000000 00000(十进制4096)
下面是一些具体的应用
上面提到的2向前移动1位到4,利用这个特性做乘法运算。
2 < 1=4
3 < 1=6
4 < 1=8
移情可以做除法运算。
可以是任何十进制整数> > 0。
如3.14159 > 0=3;
计算套装里有一个神奇的特点。
例如,下面的代码
复制代码代码如下所示:
var = 3;
n2 = 4;
n2;
n2;
n2;
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。