我們將以A03Eh格式顯示十六進制數,其中A = 10 & E = 14,A是半字節。但我已經看到了另一個像這樣的顯示:0x002314A8,我們如何將上述數字轉換爲這種格式?這是什麼格式?顯示十六進制數
顯示十六進制數
回答
格式0x
是表示十六進制數字的標準Unix方式。我習慣於在開始時看到0x
,最後看不到h
。
這是唯一的區別。就像PéterTörök所說的那樣,如果你使用的是C/C++,那麼有辦法修改打印時顯示的內容。
這就是我需要男人的東西。 –
這是隱含在其他答案。 –
編寫一個函數,它接受一個整數並返回該格式的字符串。然後像這樣調用它:
std::cout << toHex(0xA03E);
它應該不是那麼難寫的函數。使用ios :: hex操縱器將以0x格式顯示您的號碼。那是你想要的嗎?
寫一個額外的函數轉換爲十六進制可能不是必要的,使用'std :: hex'就足夠了 –
@Cesar:不是,如果他想要顯示他的數字像這樣「A03Eh」 –
@Benjamin Lindley:printf(「 %Xh「,a); –
int a = 0x002314A8;
printf("a = 0x%08X", a);
或
std::out << "a = 0x" << std::hex << std::uppercase << std::setfill('0') << std::setw(8) << std::setprecision(8) << a ;
- 1. phpMyAdmin的顯示allthough「顯示十六進制」十六進制varbinary列是選中
- 2. 十六進制串&十六進制
- 3. 循環顯示十六進制
- 4. C - 顯示字符爲十六進制
- 5. 顯示十六進制顏色由SASS
- 6. 僅顯示十六進制字符串
- 7. 無法顯示在十六進制
- 8. 值顯示爲十六進制
- 9. 十六進制表示爲char十六進制的文本
- 10. 將十進制轉換爲十六進制和十六進制
- 11. 十六進制表示
- 12. 十六進制表示法
- 13. 十六進制
- 14. 十六進制
- 15. 十六進制
- 16. 十六進制()參數不能轉換爲十六進制
- 17. 十六進制字符串到十六進制整數
- 18. 選擇一個十六進制附近的十六進制數
- 19. Java - 十六進制字符串表示爲整數十六進制
- 20. as3 ByteArray轉爲十六進制(二進制十六進制表示)
- 21. 將十六進制轉換爲二進制到十六進制?
- 22. 十六進制整數
- 23. 十六進制浮點數
- 24. 基數爲十六進制
- 25. 將二進制字符串顯示爲十六進制DB2
- 26. 十六進制爲十進制
- 27. 十六進制和十進制轉換
- 28. 使用十進制或十六進制
- 29. Javascript十進制到十六進制
- 30. 轉換十六進制到十進制
我不太明白你的問題,但檢查出[printf的格式說明](http://www.cppreference.com/wiki/io/c/printf_format )可能會幫助你。 –
A03Eh是彙編格式,0x0000A03E是C/Unix格式,填充8字節是可選的,源於表示輸出中的32位存儲地址,h和x表示十六進制。 –