我在寫一個代碼,它涉及將十進制數轉換爲二進制數並存儲二進制數。我不能將前導零存儲在某些二進制數字中,例如001101011,而是打印並存儲 - > 1101011.任何幫助將不勝感激。謝謝二進制數的前導零不會被打印
-6
A
回答
1
隨着我的思想閱讀能力我推斷這將幫助你。
printf("%08x", number);
1
據我所知,在C++中沒有二進制數字的標準數據類型。所以我想你正在使用整數來存儲二進制數。所以要打印前導零,就使用這個。
的std :: COUT < <的std ::運輸及工務局局長(5)< <的std :: setfill( '0')< < binary_number < <的std :: ENDL;
請參閱http://www.daniweb.com/software-development/cpp/threads/114864/setw-and-setfill。
相關問題
- 1. 如何打印前導零的二進制整數?
- 2. Swift中的前導二進制零字
- 3. 如何以十六進制數字打印前導零
- 4. 16位二進制前導零
- 5. 在C/C++中除去二進制數中的前導零0
- 6. 如何保持二進制整數(python)中的前導零?
- 7. C++刪除二進制數組中的前導零
- 8. 打印二進制數據的WScript
- 9. 打印二進制文件
- 10. 打印二進制在Python
- 11. 不正確打印二進制
- 12. 爲什麼「%.3i」打印前導零?
- 13. 用php打印二進制數據
- 14. 補全整數值不包括前導零二進制位的更好算法
- 15. C++ Array在數字前打印零並且不打印9
- 16. 前導零 - 打印數字的單詞數字
- 17. 將二進制字符串轉換爲十六進制字符串,而不會丟失前導零
- 18. 打印列表的二進制排列
- 19. 打印出二進制樹的問題
- 20. Java遞歸十進制到二進制函數向後打印
- 21. 帶前導零(09)的數值打印爲「0」...爲什麼?
- 22. 用C++打印一個前導零的指數表示法
- 23. PHP:爲什麼當我打印會話的內容時會忽略前導零?
- 24. 刪除浮點數前十進制的前導零
- 25. Devexpress ASPxGridViewExporter將不會導出前導零
- 26. Documentdb .net十進制前導零
- 27. 二進制搜索樹打印
- 28. 如何打印二進制搜索樹?
- 29. Python:打印二進制字符串
- 30. 在OCaml中打印二進制樹
我正在用我的思維讀書的權力和感覺......在你的問題上缺少代碼...請張貼一些代碼。 – dan
那麼,如果*你*正在編寫執行轉換的代碼,那麼* *你*的職責是根據需要在前面添加儘可能多的填充零。如果您已經編寫了應該添加這些零的代碼,但由於某種原因它不起作用,那麼您的代碼必須包含一個錯誤。我們無法幫助您在沒有看到代碼的情況下找到它。我不能爲每個人說話,但我的心靈感應範圍非常有限。 – AnT
整型變量(例如'int')包含**值**。當你顯示**一個值時,你需要決定如何**代表**它。那就是當你考慮十進制與二進制與十六進制,精度,前導零等。** 001101011和1101011表示的**值是相同的;該值也可以顯示爲「0x6B」,「0x006B」,「107」,「000000107」等,具體取決於您決定如何格式化它。但格式化是顯示**值的一部分,而不是值本身的一部分。 –