作业帮 > 综合 > 作业

下列程序输出结果是:#includevoid main(){char x=040;printf("%o\n",x

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 08:08:29
下列程序输出结果是:
#include
void main()
{
char x=040;
printf("%o\n",x
x = 040,这是一个8进制的数,转换成二进制是 100000
x
再问: 向左移一位就是后面加个0吗?
再答: 因为现在 100000 这个二进制的数,1 已经是在最左边了,左移一位,就是后面加 0 也可以这样理解,00100000,这样左移一位就是:01000000,其实也是后面加 0 不知我是不是表达清楚,你是不是明白了