我不是在問一個特定的語言,而只是一般。我知道,例如,#0x或簡單的0x被放在數字之前,或者在數字之後放置一個h來引用十六進制。在編程語言中,通常用於表示二進制值的方式是什麼?
是否有類似的「標準」爲二進制?
我不是在問一個特定的語言,而只是一般。我知道,例如,#0x或簡單的0x被放在數字之前,或者在數字之後放置一個h來引用十六進制。在編程語言中,通常用於表示二進制值的方式是什麼?
是否有類似的「標準」爲二進制?
大多數流行的語言都沒有輸入二進制文字的方法。 Common Lisp使用前綴#b
來執行它,而IIRC PL/I使用b
後綴。那些是我能想到的唯一一個讓我頭腦清醒的東西。
我在RosettaCode找到了一個頁面,它描述瞭如何在許多不同的語言中輸入整數文字,包括指定基數。
Ocaml以二進制表示法接受數字7的'0b111' –
b
用於表示二進制數字。很少有語言提供這種支持。
一個最好的例子是verilog
/system verilog
例如, 4'b0101
錯誤的地方問(http://programmers.stackexchange.com/更合適),但幾種語言使用'0b'前綴,和一些其他(特別是標準的C或C + +沒有例如GNU擴展)don'根本不接受二進制符號。 –
相似的[這裏發佈](http://stackoverflow.com/questions/2507208/whats-the-prefix-for-binary-in-php) –
那麼,謝謝你的答案,但如果這是錯誤的地方,會你介意指導我這樣的問題應該去哪裏(面向未來)? – Kevin