c语言 111是二进制还是十进制

如题所述

如果单讲这个常数的话,是10进制。
2进制要写为:0b111,不过不是所有编译器都支持。
此外8进制写为:0111,十六进制写为:0x111。这些都是C标准中定义的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-28
c语言中,不带前缀的就是十进制。
八进制带前缀0,如012就是八进制的12,十六进制带前缀0x,如0x12就是十六进制的12。
可以用printf函数输出该数据的值来验证数值x到底是什么几进制:
printf("十进制=%d,十六进制=%x,八进制=%o\n",x,x,x);本回答被网友采纳
第2个回答  2013-12-11
就你上面问的是十进制的,如果是二进制的话。
那就是这样表示:111(2);这个括号里面的2代表
111是二进制,十进制则省略了,

呵呵,欢迎追问
第3个回答  2013-12-11
没有前提的话,十进制和二进制都有可能
第4个回答  2013-12-11
是 十进制的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网