关于“与”运算取特定位的理解
发表在C语言图书答疑 2015-11-01
是否精华
版块置顶:
如果取22的后5位,则要与后5位均是1的数相“与”,同样,要取后4位就与后4位都是1的数相“与”,即可。请问老师,这样的相“与”是用0与那些位相与,还是用1与那些为相与啊。这样的相与是怎么一个相“与”法?
分享到:
精彩评论 1
学分: LV1
TA的每日心情
开心
2020-06-16 09:16:38
2015-11-04
沙发
与运算的规则:0&0=0;   0&1=0;    1&0=0;     1&1=1;  即:两位同时为“1”,结果才为“1”,否则为0
你说的是“与运算”的特殊用途,有两种,一为:清零。如果想将一个单元清零,即使其全部二进制位为0,只要与一个各个位都为零的数值相与,结果为零。二为你说的这种:取一个数中指定位。方法:找一个数,对应X要取的位,该数的对应位为1,其余位为零,此数与X进行“与运算”可以得到X中的指定位。
举个例子:设X=10101110,取X的低4位,用 X & 0000 1111 = 0000 1110 即可得到
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照