如题所述
如果单讲这个常数的话,是10进制。
2进制要写为:0b111,不过不是所有编译器都支持。
此外8进制写为:0111,十六进制写为:0x111。这些都是C标准中定义的。
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);本回答被网友采纳
八进制带前缀0,如012就是八进制的12,十六进制带前缀0x,如0x12就是十六进制的12。
可以用printf函数输出该数据的值来验证数值x到底是什么几进制:
printf("十进制=%d,十六进制=%x,八进制=%o\n",x,x,x);本回答被网友采纳
第2个回答 2013-12-11
就你上面问的是十进制的,如果是二进制的话。
那就是这样表示:111(2);这个括号里面的2代表
111是二进制,十进制则省略了,
呵呵,欢迎追问
那就是这样表示:111(2);这个括号里面的2代表
111是二进制,十进制则省略了,
呵呵,欢迎追问
第3个回答 2013-12-11
没有前提的话,十进制和二进制都有可能
第4个回答 2013-12-11
是 十进制的