Javascript 位运算符

Javascript 位运算符

位非运算
var a=10;
console.log(~a);//+1取负~a
位于运算 &
var a=5;
var b=6;
console.log(a&b);//条件必须全部满足
位或运算 |
console.log(a|b);//条件有一个满足的都可以满足
异或运算 ^
console.log(a^b);
//101 
//110 
//011  相同的就是0 不管你是两个1还是两个0
密码加密
// 密码加密
var x= 1235;
var y=36;
var z=x^y;
// 再次异位就出来了另外一个的值
console.log(z^y);
// 密码^加密串 ====加密后密码
// 加密后的密码^加密串===密码
左右移位
console.log(8<<2);//往左移位就相当于往左移两位 二进制后面加两个0
console.log(8>>2);//往右移位就相当于往右移两位 二进制后面去掉两个0
console.log((0x0000FF<<16).toString(16))//颜色
console.log(1<<6);//快速求2的n次幂    面试题
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值