我注意到std::oct
和std::hex
可用于将输出流写入8,16 base。
从输入流中读取8或16个基本系统而不是正常的10?
答案 0 :(得分:2)
您可以将std::hex
和std::oct
操纵者与std::cin
一起使用,例如:
#include <iostream>
int main()
{
int i = 0;
std::cin >> std::hex >> i;
std::cout << i;
}
当输入为b
时,该程序的输出将为:
11
查看演示两种操纵器使用情况的live example。输入为b
,后跟新行字符,后跟10
。