位运算

位运算(二进制运算)

1.&——–6&3=2———&运算是数对应二进制的且运算
2.|———6|3=3———|运算是输对应二进制的或运算
3.^(异或)——–6^3=5——^换成二进制,相同运算为0,相异为1
(6^3^3=6,可知,一个数^两次同一个数,值不变,故知可用于加密解密)
4.<<(左移)———3<<2=12,3<<3=24———相当于3*(2^2)=12,3*(2^3),即内存块左移动,右边补0
5.>>(右移)———-6>>1=3,6>>2=1———相当于3/(2^1)=3,3/(2^2)=1(注意:对于高位出现空位,原来高位是什么,就用什么补这个空位
6>>>(无符号右移)———数据进行右移时,高位出现空位,无论原高位是什么,空位都用0补

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值