位操作符

本文详细介绍了常见的位操作符如按位与、按位或、按位异或和按位非在处理二进制数时的运算规则,包括符号位处理和不同运算符的逻辑。
摘要由CSDN通过智能技术生成

简介: &,|,^,~都是常见的位操作符,操作对象是二进制数,运算时须将原码转换成补码(符号位为0,即正数时,补码与原码一致,不需要再转换),位数不一致时,可以在高位(符号位以后)补0,直至位数对应。

下面正式讲解这些位操作符的具体用法。

1、按位与&:作用于两个二进制数,只有当对应数位上的数都为1时,计算结果为1。

例:

计算结果为3。

2、按位或|:作用于两个二进制数,只要对应数位上的数有一个为1,计算结果就为1。

例:

计算结果为-5。

3、按位异或^:作用于两个二进制数,若对应数位上的数不一致,则计算结果为1。

例:

计算结果为-8。

4、按位非~:

作用于一个二进制数,所有数位(包括符号位)全部取反,若计算结果为负数记得取原码。

例:

计算结果为-1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值