数字0 是八进制数吗?

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:15:06
单个数字0 是八进制数吗?
回复: 冷泉泓薇
那也是哦!
回复: qizhi0119
我说的是 单个数字 0 啊 !!!
不过还是谢啦!

若没有任何其它的附加符号,例如H/b/0x等,一般默认为10进制表示的数。

0可以是二进制、十进制、八进制。。。。。。主要是看你怎样去定义。

0可以是任何进制的数字,关键是:你设定的条件,就像冷泉泓薇说的那样:没特殊附加符号的情况下通常默认是10进制表示的数字。直观点说的话:若是以“0,1,2,3,4,5,6,7。”为循环的数字情况下则是八进制数。若是以“0,1。”为循环数的话则是二进制的数。

单个的0是十进制的

在什么场合,可以上机调试一下,试一下,也不一定在什么场合都表示十进制,例如:
#include <stdio.h>
main()
{
int x,y;
x=17;
y=017;
printf("%d\t%d",x,y);
}
这个,输出后,y的值是15,0是表示要输出八进制数,而不是表示十进制,
如果此时,你写018那就会报错,输不出。我是在VC++6.0调试。