00问答网
所有问题
请写2断代码,第一段为对a的bit 3进行设置,第二段对a的bit 3进行清除,在操作中a的其他位不能变
如题所述
举报该问题
推荐答案 2011-03-04
对a的bit3进行置位 : a|0x04
对a的bit3进行清位 :a&0xFB或者是a&~0x04
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nrD0DjBrn.html
相似回答
...
进行
位
操作
。给定一个整形变量a,写两段
代码,第一
个
设置a的bit3
...
答:
1、把
a的bit3
赋值为1 a|=(0x01<<3);//a或等于1左移3位,这样保证其他的位不变,bit3被赋值为1 2、把a的biit3
清除
a&=~(0x01<<3);//a与等于(1左移3位之后取反),这样保证其他的位不变,bit3被清除 希望能帮到你!
一整型变量a,写两段
代码,
先
设置a的bit3,
再
清除a的bit3,
“a的bit3”是...
答:
这个a是一个整形的,占8位,所以bit3应该是
第三
位。|
操作,
当操作数为1时,结果为1,当操作数为0时,结果不变。&操作,当操作数为1时,结果不变,当操作数为0时,结果为0。因此
,设置a的bit
3为1的方法就是将a和00001000作|操作,这样其他位都不变,只有
第3
位变成
1,清除a的bit3
的方法就是将a和1...
...用c语言
代码
实现变量位
操作,
一个
对a的bit3设置
成
1,
一个对a的bit3...
答:
int a,b,c;a = 16;b = a&0xFFFFFFF7;// a的
bit3
清零c = a|8;//a的bit置1printf("%d %d",b,c);
无线网优工程师(长沙雅讯网络技术有限公司)
答:
位操作(Bit manipulation)9. 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段
代码,第一
个
设置a的bit
3,第二
个
清除a 的bit
3。在以上两个
操作中,
要保持其它位不变。对这个问题有三种基本的反应 1). 不知道如何下手。该被面者从没做过任何嵌入式系统的工作。 2). 用bit fields。
大家正在搜
请在你的设备上输入密码和此代码
请在你的密码栏输入密码和此代码
请写出下列代码中类A的输出结果
请你在安卓设备上输入此代码
请确保此代码文件中定义的类
请在您的安卓手机上输入此代码
请输入发到您iphone的代码
请输入您最后收到的代码
请先阅读下面的代码