15.7 C语言 a为八进制数07101,能将a中各二进制位均置成1的表达式是:
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/03 01:48:24
15.7 C语言 a为八进制数07101,能将a中各二进制位均置成1的表达式是:
答案是a|07777
我觉得应该是a|17777?求解答.
应该是a|017777?是不是答案不对?
答案是a|07777
我觉得应该是a|17777?求解答.
应该是a|017777?是不是答案不对?
![15.7 C语言 a为八进制数07101,能将a中各二进制位均置成1的表达式是:](/uploads/image/z/2791632-48-2.jpg?t=15.7+C%E8%AF%AD%E8%A8%80+a%E4%B8%BA%E5%85%AB%E8%BF%9B%E5%88%B6%E6%95%B007101%2C%E8%83%BD%E5%B0%86a%E4%B8%AD%E5%90%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%BD%8D%E5%9D%87%E7%BD%AE%E6%88%901%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%EF%BC%9A)
a|07777.前导零说明这是8进制数,17777就作为10进制数处理了
再问: a|017777?
再答: a为八进制数07101,其0同样是前导的八进制标志。
再问: a=07101 转成二进制 111001000001 总共只有12位,,难道不需要在左边补四个0吗?因为8个二进制位相当于一个字节??????????
再答: 这就要看对问题如何理解了。
对于这个问题,“ a为八进制数07101,能将a中各二进制位均置成1的表达式是”,可以有多个答案的。
再者说,怎么就一定是16位呢?如果是32位、64位不可以吗?这样的话,就没有答案了。
再问: 如果a为八进制数0101
转成二进制是保留九位001000001
还是保留7位啊1000001????
困惑、、。。。。。。。。。。
再答: 如果a为八进制数0101,转成二进制保留九位001000001不会错,8位01000001或者7位1000001都不能算错。这要看具体的前后语境或者说要看具体用途。
回到你的原问题上来,如果是考试要选一个正确答案,找一个正确的就行了。如果是实际使用的,就要看对位数的约定了(比如约定是字节、字,还是位),否则无法给出标准答案。
再问: a|017777?
再答: a为八进制数07101,其0同样是前导的八进制标志。
再问: a=07101 转成二进制 111001000001 总共只有12位,,难道不需要在左边补四个0吗?因为8个二进制位相当于一个字节??????????
再答: 这就要看对问题如何理解了。
对于这个问题,“ a为八进制数07101,能将a中各二进制位均置成1的表达式是”,可以有多个答案的。
再者说,怎么就一定是16位呢?如果是32位、64位不可以吗?这样的话,就没有答案了。
再问: 如果a为八进制数0101
转成二进制是保留九位001000001
还是保留7位啊1000001????
困惑、、。。。。。。。。。。
再答: 如果a为八进制数0101,转成二进制保留九位001000001不会错,8位01000001或者7位1000001都不能算错。这要看具体的前后语境或者说要看具体用途。
回到你的原问题上来,如果是考试要选一个正确答案,找一个正确的就行了。如果是实际使用的,就要看对位数的约定了(比如约定是字节、字,还是位),否则无法给出标准答案。
15.7 C语言 a为八进制数07101,能将a中各二进制位均置成1的表达式是:
C语言中能输出负的八进制数吗?177777表示负的八进制吗?
c语言题目:下列各无符号十进制数中,能用八进制表示的是.
C语言中不正确的八进制数或十六进制数
假设a,b为整形变量,则将数学表达式1/ab改写成C语言表达式是
C语言表达式问题下列表达式中.其值为1的是 ()A.5/3 B.5%3 C.5
c语言中逗号运算符的表达类型是什么?是a=(表达式1,表达式2.)还是a=表达式1,表达式2...
C语言中.若定义float a;则表达式a=1,a+1,a+=a的值是?
C语言 若有条件表达式(exp)?a++:b++,则以下表达式中能完全等价于表达式(exp)的是:
下列数据中,有可能是八进制数的是__________ 选项:a、238 b、709 c、396 d、764
下列一组数中最小的数是____.(1分) A、八进制:77 B、十六进制:2F C、二进制:101101 D、三进制:1
下列四个不同进制的数中,最小数是( ).A.二进制数110101 B.八进制数101 C.十进制数55 D.十六进制数4