js位操作符主要有哪些?

JavaScript中的位操作符主要处理32位整数,并且在二进制表示上操作这些数。以下是JavaScript中可用的位操作符:

1、按位与(&)a & b。对a和b的每一个二进制位执行逻辑与操作。只有当a和b的对应位都为1时,结果位才为1。

当然,以下是使用JavaScript的按位与(&)操作符的示例代码:

let a = 5; // 在二进制中表示为 0101
let b = 3; // 在二进制中表示为 0011

let result = a & b; // 执行按位与操作

console.log(result); // 输出结果

在这个例子中,数字5的二进制表示是0101,数字3的二进制表示是0011。按位与操作会比较这两个数字的每一位,只有当两个相应的位都是1时,结果位才为1。

所以,按位与操作的步骤如下:

  • 第1位(从右往左数,从0开始):0 & 0 = 0
  • 第2位:1 & 0 = 0
  • 第3位:0 & 1 = 0
  • 第4位:1 & 1 = 1

结果是0001,这在十进制中等于1。因此,console.log(result);会输出1

按位与操作常常用于清除某些位、设置掩码、检查标志位等场景中。例如,如果你想要检查一个数字是否是偶数,你可以将该数字与1进行按位与操作。如果结果是0,那么该数字就是偶数,因为它的最低位(即个位)是0。

2、按位或(|)a | b。对a和b的每一个二进制位执行逻辑或操作。只要a或b的对应位中有一个为1,结果位就为1。

当然,以下是使用JavaScript的按位或(|)操作符的示例代码:

let a = 5; // 在二进制中表示为 0101
let b = 3; // 在二进制中表示为 0011

let result = a | b; // 执行按位或操作

console.log(result); // 输出结果

在这个例子中,数字5的二进制表示是

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值