0010是八进制数吗?是010吗?

忽略一个0?

如果你在c里面直接使用这个数的话,就会被当作八进制的数字看待。

c里面,0开头的数字都当作八进制,0x开头的被当作十六进制。

0010的第一个0是八进制符号,第二个0是百位上的信息。所以结果是八进制的010,即八进制的10,十进制的8.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-28
这明显是个二进制数!
八进制是到8进位:组成数字是0、1、2、3、4、5、6、7
二进制是到2进位:组成数字只有0、1
十六进制是到16进位组成数字是:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
所以如果只有0 1 组成则是 二进制数
使用八进制数(0—7)和十六进制数(0—9,A—F,A为10,F为15)。为了和十进制的数字相区别,规定八进制数前面要多写一个0,如0123表示八进制的123而不是十进制的123;十六进制数前面加0x表示,比如0x123表示十六进制的123。
这里应该是二进制数 换成相印的八进制数 应为02
第2个回答  2008-12-28
是八进制数,
给你一段代码验证一下:
#include<conio.h>
#include<stdio.h>

void main()
{
int x=0010;
int y=010;

printf("%d\n",x);
printf("%d\n",y);

getch();
}
第3个回答  2008-12-28
0010是二进制数,八进制数是由0到7之间的数字构成的。比如:027.
二进制是由0和1构成的。
第4个回答  2008-12-28
你这组数,没法说的,可以是二进制,八进制,也可以是十六进制。

也可以是十进制。
相似回答