怎么知道0123就是八进制0x1a是十六进制
这么跟你说,一个正经的10进制数,是不会以0开头的!!!! 所以,0,0x相当于唯一标识符。 其实我比较好奇二进制。 网上说是用B D区分二进制和十进制。不过目前我还没有碰到过这种情况。
那如果都是0-9的自然数呢?
整型的首位是0,第二位是X,系统就判定该整型为16进制数,第二位不是X,而是一个0-9的自然数的话就判断为8进制数,第一位是1-9的自然数就判定为十进制正数,负号就判定为十进制负数。