99问答网
所有问题
C语言中以0开头表示8进制数,那他如何与十进制数的0区分呢?
如017到底是表示,八进制表示的15还是十进制的17呢?怎么区分
举报该问题
推荐答案 2017-08-24
8进制开头加0就是为了与10进制区分,10进制一般不加0,加了0,当所有数字都小于8时,无法与8进制区分。
追问
所以在十进制前加0是合法的?系统会将其识别为八进制数?
追答
对,但不能出现数字8和9。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOOXOttzWOWjXBtBBOO.html
相似回答
大家正在搜
相关问题
C语言中以0开头表示8进制数,那他如何与十进制数的0区分呢?
c语言,为什么8进制数,0开头?
C语言转义字符8进制可省略最前面的0,那怎么与10进制区分?...
C语言中以0开头不应该是八进制数吗
C语言中,0开头表示八进制数,又说0开头表示正数,到底什么意...
八进制0以开头,怎么样区分0111是二进制还是8进制?
为什么八进制数是以0开头?
八进制以0开头,十六进制以0x开头,那么二进制,和十进制分别...