问答详情
源自:3-7 PHP标量类型—整型

八进制区分问题

怎么知道0123就是八进制
0x1a是十六进制

提问者:慕粉3301784 2016-09-27 18:41

个回答

  • 南日
    2016-12-26 14:26:16

    这么跟你说,一个正经的10进制数,是不会以0开头的!!!!  所以,0,0x相当于唯一标识符。 其实我比较好奇二进制。 网上说是用B D区分二进制和十进制。不过目前我还没有碰到过这种情况。

  • 慕粉3301784
    2016-10-08 15:13:16

    那如果都是0-9的自然数呢?

  • qq_回忆如风_0
    2016-09-27 19:07:58

    整型的首位是0,第二位是X,系统就判定该整型为16进制数,第二位不是X,而是一个0-9的自然数的话就判断为8进制数,第一位是1-9的自然数就判定为十进制正数,负号就判定为十进制负数。