C语言题目:设a是一个八进制数想使a的最低一位为1,其它位不变,应采用下列那种运算_____.
题目
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的...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点