Re: [問題] c和c++的進制轉換
※ 引述《hajr (幸幸福福)》之銘言:
: 最近開始學c++
: 想請問一下喔…
: 在c裡進制可以直接轉換
: 那在c++裡可以嗎??
: 例如 十六進制要轉十進制
: 要怎麼轉啊??
: 我怎麼寫都不對!orz.....
: 請各位幫幫忙了!
: 謝謝
對你的問題其實有點模糊
你是要處理輸入/輸出的進制轉換還是 ?
Anyway,
-----------------------------------------------------------
#include <iostream>
using namespace std ;
int main()
{
int a = 0;
cin >> std::hex; /* 將輸入以 16 進位對待 */
cin >> a;
cout << a << endl;
return 0;
}
~
輸入 100 可得 output 為 256
同理,轉換輸出可以使用 cout << std::hex ;
(註:8 進位為 std::oct)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.160.140
推
11/01 00:05, , 1F
11/01 00:05, 1F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章