如何使用十進制,八進制或十六進制表示法表示整數的值? (我寧願只使用iostream
)C++中整數的十進制,八進制和十六進制表示法
回答
假設你只是想看到它們,供你自己參考。雖然將它們存儲在一個變量中「僅僅是一個鏡頭」。
#include <iostream>
using namespace std;
int main() {
int n;
n=70;
cout << hex << n << endl;
cout << dec << n << endl;
cout << oct << n << endl;
return 0;
}
這是完美的,非常感謝! –
正確 - 在這是您的第一個SO問題的情況下,我想我應該告訴您,要接受答案並結束問題,請打開問題側面的小複選標記 - 但仔細查看所有答案提交併嘗試接受你認爲「最正確的」。 – PinkElephantsOnParade
你完全正確,謝謝。 –
「十進制整數」我希望你的意思是一個字符串,它使用十進制來表示一個整數。整數類型,如int
,沒有基數。或者如果你堅持認爲他們必須有一個基地,因爲他們的內部表示,那麼基地總是2.整數的字符串表示,現在這些表示有一個基數。
std::istringstream iss(std::string("123"));
int i;
if (iss >> i) {
std::cout << "read a decimal integer!\n";
std::cout << "here it is in decimal: " << i << "\n";
std::cout << "here it is in hex: " << std::hex << i << "\n";
std::cout << "here it is in octal: " << std::oct << i << "\n";
}
好吧,謝謝,它真的幫了我。 –
- 1. 十六進制,八進制,二進制到十進制(C++)
- 2. 將八進制數轉換爲十進制和十六進制
- 3. 從十六進制到十進制,二進制到十進制和八進制到十進制程序C++
- 4. 二進制,八進制,十六進制到十進制程序
- 5. 轉換十六進制,十進制,八進制和ASCII?
- 6. 將十進制轉換爲十六進制和十六進制
- 7. 將十進制轉換爲二進制,八進制和十六進制?
- 8. 將十進制數轉換爲二進制/十六進制/八進制符號
- 9. 整數存儲 - 十六進制/八
- 10. 十六進制表示法
- 11. C中的八進制到十進制
- 12. 十六進制和十進制轉換
- 13. 轉換爲八進制,二進制和十六進制在JavaScript
- 14. 十六進制串&十六進制
- 15. C#System.OverflowException二進制到十進制和十六進制轉換
- 16. 在C++中將十六進制十六進制字符標記爲十進制
- 17. 十六進制表示爲char十六進制的文本
- 18. 十六進制字符串到十六進制整數
- 19. 十六進制爲二進制和十進制在matlab中
- 20. 十六進制整數
- 21. 十六進制和十六進制十進制之間的區別
- 22. Java - 十六進制字符串表示爲整數十六進制
- 23. VBA隱藏十進制和十六進制的負數十進制數
- 24. 浮點十六進制八進制二進制
- 25. 十六進制加法C++
- 26. 將二進制十進制轉換爲十六進制,二進制和八進制字符串
- 27. Dec十六進制表C++?
- 28. 十六進制表示
- 29. 十六進制爲十進制
- 30. 使用十進制或十六進制
如果我正確地理解你,你有一個整數變量,並希望知道該變量的八進制和十六進制表示,通過輸出一個C++流? –
[std :: hex and std :: oct](http://www.cplusplus.com/reference/ios/hex/) –
你是在談論解析字符串在一個基地或另一個?因爲int不是十進制或十六進制,但可以很容易地顯示在其中一個基地中。 –