C 有一个约定,其中0x____
表示十六进制文字数字,我见过0b____
二进制文字数字(最值得注意的是在Java 7 Project Coin中)。
有什么可以代表任意基数吗?(最多基数 36)
(例如36rA0CZ
,或者A0CZr36
用 36r 表示基数,A0CZ 表示以该基数表示的文字,在这种情况下等于十进制数 467027)
我需要为我正在处理的程序选择一些东西,并且宁愿使用现有的约定。
C 有一个约定,其中0x____
表示十六进制文字数字,我见过0b____
二进制文字数字(最值得注意的是在Java 7 Project Coin中)。
有什么可以代表任意基数吗?(最多基数 36)
(例如36rA0CZ
,或者A0CZr36
用 36r 表示基数,A0CZ 表示以该基数表示的文字,在这种情况下等于十进制数 467027)
我需要为我正在处理的程序选择一些东西,并且宁愿使用现有的约定。
Smalltalk 使用您在问题中显示的约定 ( radixrnumber
)。Zsh 使用radix#number
. VHDL 使用radix#number#
. 总的来说,你展示的语法是合理的,我不相信有一个单一的符号是标准的或准标准的。
来自维基百科关于 hexadecimal 的文章Jeremiah Willcock 的答案的附加内容:
#
,第 3.2.2 节)#
#
r
#
基数 r
在所有这些中,Postscript 似乎是最普遍的,所以我可能会使用它。