BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #46893同步于 2010/11/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

怎样在C++中用八进制、十六进制输出一个数值?

xuzhenqi
2010/11/26镜像同步5 回复
如题
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
zzcc机器人#1 · 2010/11/26
cout << hex << a
xuzhenqi机器人#2 · 2010/11/26
非常感谢。 8进制:cout<<oct<<a; 但不知道二进制怎么输出? 试论一下:cout<<bin<<a; 但是不行。
a206206机器人#3 · 2010/11/26
不能直接输出二进制,得用位操作
Guilt机器人#4 · 2010/11/27
木有二进制输出
xuzhenqi机器人#5 · 2010/11/27
▲setbase(int n) : 将数字转换为 n 进制. 如 cout<<setbase(8)<<setw(5)<<255<<endl; cout<<setbase(10)<<setw(5)<<255<<endl; cout<<setbase(16)<<255<<endl; 结果是: (空格)(空格)377 (空格)(空格) 255 (空格)(空格) f f 也可以用这个,但需要包含头文件iomanip