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

请说明下怎么算出来的,谢谢

o10表示八进制的10,也就是十进制的8,因为八进制就是逢八进一

0x10表示十六进制的 10,也就是十进制的16,因为十六进制是、逢十六进一

10是c语言默认的十进制表示方法,所以我就不解释了,就是10

a
肯定正确