位运算

&:与运算

	不同为0,两两为1为1,两两为0为0
	Eg:5 & 7 = 5
			0101 & 0111 = 0101

| :或运算

	一1一0为1,两两为1位1,两两为0为0
	Eg:5 | 7 = 7
			0101 | 0111 = 0111

标题^ :异或运算

	异或我们可以称之为不进位加法普通的二进制加法是逢二进一,
	异或就是不进位。两两为1为0,两两为0为0,一1一0为1
	Eg:5^7=2
		0101 ^ 0111 = 0010

标题~ :非运算

	把0变1,把1变0
		~1 == -2
		0000..0001 == 1111...1110
		最高位是符号位1负数0正数

标题<< :左移运算

	把整个二进制数向左移动n位右边缺失用0补
	Eg : 2<<1(2向左移动一位) == 4
			0010<<1 == 0100

标题>> : 右移运算

	把整个二进制数向右移动n位最高位是0补0是1补1
	Eg : 2>>1(2向左移动一位) == 4
			0010>>1 == 0001
			1..0010>> = 11...0001

标题>>> :无符号右移

	跟右移类似唯一不同的就是无符号右移无论最高位是0是1都补0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值