【发布时间】:2013-09-30 00:59:14
【问题描述】:
我一直在深入研究 BCPL 的历史,因为有人问我使用前缀“0x”表示十六进制数字的原因。
在我的搜索中,我偶然发现了对这个令牌背后历史的一个非常好的解释。 (Why are hexadecimal numbers prefixed with 0x?)
然而,从这篇文章中,引发了另一个问题:
对于八进制常量,BCPL 是使用8 <digit>(根据规范:http://cm.bell-labs.com/cm/cs/who/dmr/bcpl.pdf)还是使用#<digit>(根据http://rabbit.eng.miami.edu/info/bcpl_reference_manual.pdf),或者这两种语法在语言的不同实现中都有效吗?
我还能够在这里找到第二个答案,它使用了 # 语法,这进一步激发了我对该主题的兴趣。 (Why are leading zeroes used to represent octal numbers?)
非常感谢任何历史见解。
【问题讨论】:
-
在cstheory.stackexchange.com 可能会有更好的运气