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

题目都看不懂是啥意思啊!悲剧啊
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;