2013-09-29 32 views
0

我不是在問一個特定的語言,而只是一般。我知道,例如,#0x或簡單的0x被放在數字之前,或者在數字之後放置一個h來引用十六進制。在編程語言中,通常用於表示二進制值的方式是什麼?

是否有類似的「標準」爲二進制?

+0

錯誤的地方問(http://programmers.stackexchange.com/更合適),但幾種語言使用'0b'前綴,和一些其他(特別是標準的C或C + +沒有例如GNU擴展)don'根本不接受二進制符號。 –

+0

相似的[這裏發佈](http://stackoverflow.com/questions/2507208/whats-the-prefix-for-binary-in-php) –

+1

那麼,謝謝你的答案,但如果這是錯誤的地方,會你介意指導我這樣的問題應該去哪裏(面向未來)? – Kevin

回答

1

大多數流行的語言都沒有輸入二進制文字的方法。 Common Lisp使用前綴#b來執行它,而IIRC PL/I使用b後綴。那些是我能想到的唯一一個讓我頭腦清醒的東西。

我在RosettaCode找到了一個頁面,它描述瞭如何在許多不同的語言中輸入整數文字,包括指定基數。

+0

Ocaml以二進制表示法接受數字7的'0b111' –

0

b用於表示二進制數字。很少有語言提供這種支持。

一個最好的例子是verilog/system verilog例如, 4'b0101