Binary 在编程语言中,通常用什么方式表示二进制值?

Binary 在编程语言中,通常用什么方式表示二进制值?,binary,Binary,我不是问某一种特定的语言,而是问一般的语言。我知道,例如,#0x或简单的0x放在数字之前,或者h放在数字之后,表示十六进制 二进制有类似的“标准”吗?大多数流行语言都没有输入二进制文本的方法。Common Lisp使用#b前缀来实现,IIRC PL/I使用b后缀。这些是我脑子里唯一能想到的允许它发生的事情 我在网站上找到了一个页面,介绍了如何用多种语言输入整数文本,包括指定基数。b用于表示二进制数。很少有语言提供这种支持 />代码>系统verilog < /> >例如代码> 4'B0101 <

我不是问某一种特定的语言,而是问一般的语言。我知道,例如,#0x或简单的0x放在数字之前,或者h放在数字之后,表示十六进制


二进制有类似的“标准”吗?

大多数流行语言都没有输入二进制文本的方法。Common Lisp使用
#b
前缀来实现,IIRC PL/I使用
b
后缀。这些是我脑子里唯一能想到的允许它发生的事情


我在网站上找到了一个页面,介绍了如何用多种语言输入整数文本,包括指定基数。

b
用于表示二进制数。很少有语言提供这种支持


<最好的例子是<代码> Verilog < /代码> />代码>系统verilog < /> >例如代码> 4'B0101 < /Calp>< /P>错误的地方(更合适),但是几种语言使用的是代码> 0b前缀,还有一些语言(特别是标准的C或C++没有GNU扩展)根本不接受二进制符号。但是,如果这是一个错误的地方,你介意告诉我这些问题应该去哪里(为了将来)?这个问题是否属于任何地方还不清楚,除了可能作为维基百科条目。为什么您需要知道一般的
?如果你是用X语言编程,你需要知道如何用X语言编程,一般的答案对你没有好处。十六进制或八进制数很容易转换成二进制。这就是为什么(我认为)二进制数不那么流行的原因。Ocaml接受二进制表示法中的数字7的
0b111