位与运算定义是什么?
3个回答
展开全部
计算机中的数据都是用二进制存储的,位运算就是直接对二进制位进行操作,比较常用的有 与、或、非、移位等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按位与,逻辑上这样的
假设 4 & 6
我们假想的流程是这样的
4 二进制 100
6 二进制 110
对应位做与操作, 都是1为1, 否则为0
100
110
_____
100
所以最后与的结果为4
与操作通常出现在存取标志, 或者是取指定位数据时候会用到
如
int a = 0x1234;
要取它的低字节34
可以 a & 0xFF
慢慢了解吧,后面可能会遇到类似的问题
假设 4 & 6
我们假想的流程是这样的
4 二进制 100
6 二进制 110
对应位做与操作, 都是1为1, 否则为0
100
110
_____
100
所以最后与的结果为4
与操作通常出现在存取标志, 或者是取指定位数据时候会用到
如
int a = 0x1234;
要取它的低字节34
可以 a & 0xFF
慢慢了解吧,后面可能会遇到类似的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询