零永远是零,所以没关系。但是在最近与一位朋友的讨论中,他说八进制立即数在今天几乎未使用。†然后我发现实际上我的代码中几乎所有整数文字都是八进制的,即0
。
0
根据C ++语法,八进制文字是否正确?标准怎么说?
†我知道的唯一真正用途是用于UNIX文件权限。
6
Java是否一样?
—
菲利普
+1提出完全不相关的问题并获得大量赞成票:-)
—
Kerrek SB 2011年
我认为即时执行SO代表的方法不是一个深刻的问题,而是一个奇特的问题,其答案将使您对水冷却器产生怀疑:)
—
Josh
很棒的问题:)我在Java语言规范中进行了查找,在Java中为十进制。该规范甚至包含以下引号:请注意,八进制数字始终由两个或多个数字组成;始终将0视为十进制数字-在实际中并不重要,因为数字0、00和0x0都表示完全相同的整数值。
—
Tobias Ritzau'9
我几乎想发布一个答案,说“是的,0是十进制文字或八进制文字”。
—
Keith Thompson