我們可以使用scanf輸入十進制,八進制和十六進制數字。我們可以使用printf輸出十進制,八進制,十六進制。爲什麼不使用二進制數?爲什麼被排除在外?爲什麼C中不允許直接輸入/輸出二進制輸入/輸出?
0
A
回答
4
因爲任何有能力的程序員都可以很容易地輸出二進制數字並輸入自己,所以它太冗長了,十六進制對於標誌和簡單的轉換來說同樣適用。
+1
這是僅僅是支持論據的原因。肉是冗長的,功能蠕變,並已包括人類可以很容易地轉換的格式。順便說一句:許多人認爲,包括八進制是一個嚴重的錯誤。它很少被意圖使用。 – Deduplicator
+0
確信在新生C的日子裏,八進制的使用比十六進制的更大。十六進制是塊上的新孩子,是成功蠕變的一部分。我同意八進制在今天使用有限。 – chux
相關問題
- 1. C++中的二進制輸入/輸出
- 2. 二進制輸入輸出問題
- 3. Verilog輸入和二進制輸出
- 4. 二進制使用什麼輸出/輸入流?
- 5. 程序不允許十進制輸出
- 6. 二進制輸出C++
- 7. 輸入,輸出,輸入/輸出參數
- 8. 輸出和輸入二進制數據C
- 9. 二進制文件的輸入,輸出和追加C++
- 10. 使用fwrite()和fread()進行二進制輸入/輸出
- 11. 輸入輸出
- 12. 以C輸出到輸入
- 13. C文件輸入&輸出
- 14. C++輸入輸出流
- 15. C++輸入輸出排序
- 16. 文件輸入輸出C++
- 17. C++連接輸出流到輸入流
- 18. 如何在C#/ .NET中捕獲二進制輸出輸出
- 19. 防止輸入提交表單,允許在輸入中輸入
- 20. 爲什麼bash在輸出中插入「ls /」的輸出?
- 21. 究竟是什麼輸入/輸出流?
- 22. 爲什麼這段代碼不允許我輸入新的輸入?
- 23. 以C++程序輸出爲Java輸入
- 24. 使用c#輸出作爲MATLAB輸入
- 25. 檢索python輸出爲c#輸入
- 26. 爲什麼輸入標籤不允許直接在表單標籤中使用?
- 27. 輸出二進制輸入平方的電路設計
- 28. 使用JERSEY輸入和輸出二進制流?
- 29. 對象(輸出|輸入)流二進制協議
- 30. HTML輸入不允許號
基數6和基數51被排除在外的原因相同嗎? –
這不關乎「不允許」;你可以自己編碼。這是關於「這是否會對足夠多的人證明其被納入圖書館有很大的幫助」......這個例子的答案是「否」。 – keshlam
重複? [爲什麼C沒有二進制文字?](http://stackoverflow.com/questions/18244726/why-doesnt-c-have-binary-literals) – deepmax