有一个变量unsigned+char+a,把a的低4位赋给变量unsigned+char+b的高4位,b的其

1个回答
展开全部
摘要 unsigned char a:4
表示结构体变量a只使用其中的低4位,高4位可用作他用,在这里是给变量b使用了。
咨询记录 · 回答于2022-03-14
有一个变量unsigned+char+a,把a的蔽悉低4位赋给变空空量unsigned+char+b的高4位,b的斗并瞎其
unsigned char a:4表示结构体尘帆变派昌雹量a只使用迅大其中的低4位,高4位可用作他用,在这里是给变量b使用了。
有一个变量unsigned char a,把庆族a的低4位赋给变量unsigned char b的高4位,b的其它位保持不誉乱弊变,请写出陪启C语言代码。
unsigned char a,b,c;//定义变量scanf("%X",&a);//&a取出a的地址,scanf要求给出变棚铅量地址,以16进制储存到a变量b=(a&0XF0)>>4//&按位与操作,规则只有1&1=1,剩下的情况都得0,b的值为a的高4位,然后将这宏和碰蔽谈4位右移值第四位,就是把a的高4位存到b的低四位c=(a&0X0F)<<4//同理,把a的低4位存到c的高4位
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消