输出结果:100
x=040(前缀0代表八进制),转化二进制即为 100 000
x<<1,左移一位,即 1 000 000
%o表示输出无符号八进制,再将其转为八进制,为 100(本应为0100,但打印语句不显示前缀0)
输出结果:100
x=040(前缀0代表八进制),转化二进制即为100000
x<<1,左移一位,即1000000
%o表示输出无符号八进制,再将其转为八进制,为100(本应为0100,但打印语句不显示前缀0)
答案是100
x<<1说明把x以二进制形式左移一位,就是乘以2,所以八进制40乘以2变成了100