C语言题目:设a是一个八进制数想使a的最低一位为1,其它位不变,应采用下列那种运算_____.A. a=a&1 B. a=a|1 C. a=a7776 D. a=a|7776求答案加解析
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/04 02:18:31
![C语言题目:设a是一个八进制数想使a的最低一位为1,其它位不变,应采用下列那种运算_____.A. a=a&1 B. a=a|1 C. a=a7776 D. a=a|7776求答案加解析](/uploads/image/z/3172595-59-5.jpg?t=C%E8%AF%AD%E8%A8%80%E9%A2%98%E7%9B%AE%EF%BC%9A%E8%AE%BEa%E6%98%AF%E4%B8%80%E4%B8%AA%E5%85%AB%E8%BF%9B%E5%88%B6%E6%95%B0%E6%83%B3%E4%BD%BFa%E7%9A%84%E6%9C%80%E4%BD%8E%E4%B8%80%E4%BD%8D%E4%B8%BA1%2C%E5%85%B6%E5%AE%83%E4%BD%8D%E4%B8%8D%E5%8F%98%2C%E5%BA%94%E9%87%87%E7%94%A8%E4%B8%8B%E5%88%97%E9%82%A3%E7%A7%8D%E8%BF%90%E7%AE%97_____.A.+a%3Da%261+++B.+a%3Da%7C1+++C.+a%3Da7776++D.+a%3Da%7C7776%E6%B1%82%E7%AD%94%E6%A1%88%E5%8A%A0%E8%A7%A3%E6%9E%90)
xՒn@_'N+cR{TT`AhLS(Z ٙ]
EԨif<AMo4(R1=lrvc:YoкKt<ÀG<[ZK5A7eNSLyvEI$w]R>-_r-˪jX5mV*udEC&8
g9e~[7z_?|#*9\mhr4_ |mT]<ǡ}G2h݂CpvsXU).;{)&lRtv퀠1`zuR{⽬ԑf4|\9ˡܥ*jW!ua,nh=+*~T]?Y}|{GfɊ.ٺU+owQt
C语言题目:设a是一个八进制数想使a的最低一位为1,其它位不变,应采用下列那种运算_____.A. a=a&1 B. a=a|1 C. a=a7776 D. a=a|7776求答案加解析
C语言题目:设a是一个八进制数想使a的最低一位为1,其它位不变,应采用下列那种运算_____.
A. a=a&1 B. a=a|1 C. a=a7776 D. a=a|7776
求答案加解析
C语言题目:设a是一个八进制数想使a的最低一位为1,其它位不变,应采用下列那种运算_____.A. a=a&1 B. a=a|1 C. a=a7776 D. a=a|7776求答案加解析
答案是B吧.
8进制可以用三位二进制表示,比如7表示为111,1表示为001,再者就是&是与运算,有0取0,都为1取1,|是或运算,有1取1,都为0取0;所以A明显不可以,比如,a的最后一位是0,那么&1结果还是0.B刚好成立,并且不会影响a的其他位.C没运算.D的7776换成3位二进制表示的八进制就是111111111110,最后一位是0,显然不能改变a的最后一位.所以选B;