读书人

题目都看不懂是啥意思啊悲剧啊解决办法

发布时间: 2012-04-07 17:31:50 作者: rapoo

题目都看不懂是啥意思啊!悲剧啊
Given an integer variable a,write two code fragements the first should set bit 3 of a,The second should clear 3 of a,In both cases, the remaining bits should be unmodified ?


先帮忙翻译一下题目吧 set bit 3 of a 是设置a的3位吗?
那是靠位段的知识吗 不太 明白这题

[解决办法]
就是考位操作。一个int整数,一般32位,要你第一个函数设置它的第3为是1,第二个函数设置第3位是0,不修改其他的位的值。
[解决办法]
加入a是一个32位,就是说你写的两个代码片段,一个是要设置这个a的第3位,另外一个是要清除a的第3位。
[解决办法]
个int整数,一般32位,要你第一个函数设置它的第3为是1,第二个函数设置第3位是0,不修改其他的位的值。
[解决办法]
a = (a>>3)&0x1 ----set
a = (a>>3)&0x0 ----clean

[解决办法]
easy job ,英文不好的路过。。。。
[解决办法]

探讨

写错了
a = (a>>3)|0x1 ----set
a = (a>>3)&0x0 ----clean

[解决办法]
探讨
写错了
a = (a>>3)|0x1 ----set
a = (a>>3)&0x0 ----clean

[解决办法]
a |= 8;
a &= ~8;
[解决办法]
探讨
a |= 8;
a &= ~8;

读书人网 >C++

热点推荐