嵌入式系统总是要用户对变量或者寄存器进行位操作。给定一个整形变量a,写两段代码,第一个设置a的bit3,

 我来答
匿名用户
推荐于2017-11-26
展开全部
朋友,我来告诉你答案!inta;//按照你的要求定义一个整形数据
对于一个bit的赋值只有可能是1或者是0
下面开始操作了:
1、把a的bit3赋值为1
a|=(0x01<<3);//a或等于1左移3位,这样保证其他的位不变,bit3被赋值为1
2、把a的biit3清除
a&=~(0x01<<3);//a与等于(1左移3位之后取反),这样保证其他的位不变,bit3被清除
希望能帮到你!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消

辅 助

模 式