En primer lugar, decimal, octal, hexadecimal entre la conversión
C lenguaje, octales, decimales, hexadecimales puede utilizar su entrada de marcador de posición correspondiente o salida.
Firmado entero decimal:% d,
Entero sin signo de octal:% o,
número hexadecimal 0F entero hexadecimal sin signo:% x,
número hexadecimal 0F entero hexadecimal sin signo:% X.
Ejemplos son los siguientes:
#include <la iostream> el uso de espacio de nombres STD; int main () { int NUM; // leer en un número decimal scanf_s ( " % D " , y NUM); // salida octal el printf ( " % O \ n- " , NUM ); // salida decimal formar el printf ( " % D \ n- " , NUM); // hexadecimal de salida forman el printf ( " % X \ n- " , NUM); int num2; // lee un octales número scanf_s ( " % O " , Y num2); printf ( " % o \ n " , num2); printf ( " % d \ n " , num2); printf ( " % x \ n " , num2); volver 0 ; }
En segundo lugar, a cualquier otro decimal hexadecimal
#include <la iostream> el uso de espacio de nombres STD; // función de conversión de binario, se convierte en N-ary varios pocos void Trans ( int NUM, int N) { IF (NUM> N - 1. ) { Trans (NUM / N, N ); } COUT << num% N; } int main () { int num; CIN >> num; // convertir binario num salida 5 Trans (num, 5 ); COUT << endl; retorno 0 ; }