2008年北京奥运会 nhk:请帮我解决这3个进制转换的问题
来源:百度文库 编辑:高考问答 时间:2024/05/08 05:17:51
若有以下定义和语句:
int u=010,v=0x10,w=10;
printf("%d,%d,%d\n,u,v,w);
则输出结果是:
A)8,16,10 B)10,10,10
C)8,8,10 D)8,10,10
请说明下怎么算出来的,谢谢
int u=010,v=0x10,w=10;
printf("%d,%d,%d\n,u,v,w);
则输出结果是:
A)8,16,10 B)10,10,10
C)8,8,10 D)8,10,10
请说明下怎么算出来的,谢谢
o10表示八进制的10,也就是十进制的8,因为八进制就是逢八进一
0x10表示十六进制的 10,也就是十进制的16,因为十六进制是、逢十六进一
10是c语言默认的十进制表示方法,所以我就不解释了,就是10
a
肯定正确