作者minhong (minhong)
看板Programming
标题Re: [问题] c和c++的进制转换
时间Wed Oct 31 18:43:20 2007
※ 引述《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
1F:推 hajr:谢谢:) 218.175.57.240 11/01 00:05