Imprimir un número entero en octal, decimal y hexadecimal en C ++ es muy conveniente. No necesita definir otras funciones o métodos. Puede usar directamente las palabras clave oct, dec y hex. Además, puede imprimir el tipo booleano usando la palabra clave boolalpha. Código:
#include <iostream>
using namespace std;
int main(){
int x = 0;
cout<<"请输入一个整数:"<<endl;
cin>>x;
//oct 表示输出八进制
cout<<oct<<x<<endl;
//dec 表示输出十进制
cout<<dec<<x<<endl;
//hex 表示输出十六进制
cout<<hex<<x<<endl;
bool y = 0;
cout<<"请输入一个布尔类型值(1或者0)"<<endl;
cin>>y;
//boolalpha 表示输出逻辑类型
cout<<boolalpha<<y<<endl;
return 0;
}
Ejecute el código anterior, ingrese el número entero 10 de acuerdo con la solicitud y luego imprima, ingrese el tipo booleano 1 nuevamente de acuerdo con la solicitud y luego vea el resultado de la impresión:
Entre ellos, oct significa imprimir octal de entero, dec significa decimal de entero, hexadecimal hexadecimal de entero, hexadecimal de 10 es solo a, y el valor lógico booleano se puede imprimir a través de boolalpha.
El contenido anterior se refiere al video tutorial introductorio de C ++ en el MOOC en línea, principalmente para profundizar la comprensión de las palabras clave oct, dec, hex, boolalpha.