JS位运算符

按位与&

//先把3和6十进制转二进制,然后上下两位对齐,上下两位都是1,结果是1,否则为0
console.log(3&6);
//十进制转二进制3=11,6=110
//011
//110
//得出010转十进制为2

按位或|

//先把3和6十进制转二进制,然后上下两位对齐,上下两位含有1,结果是1,否则为0
console.log(8|13);
//十进制转二进制8=1000,13=1101
//1000
//1101
//1101
//二进制转成十进制 1101=13
//所以console.log(8|13);==13

按位异或^

//先把3和6十进制转二进制,然后上下两位对齐,上下两位不同,结果是1,否则为0)
console.log(7^12);
//十进制转二进制7=0111,12=1100
//0111
//1100
//1011
//二进制转成十进制 1011=11
//所以console.log(7^12);==11

按位右移>>(删除位数)

console.log(8>>1);
//8>>1
//十进制转二进制,8=1000,往右移动一位,删除一位
//1000=100
//二进制转十进制,100=4,结果为4

按位左移<<(补上0)

console.log(8<<1);
//8<<1
//十进制转二进制,8=1000,往左移动一位,补上一个0
//1000=10000
//二进制转十进制,10000=16,结果为16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Y-v54ix5qOS5qOS57OWKl5PXio=,size_17,color_FFFFFF,t_70,g_se,x_16

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值