0% encontró este documento útil (0 votos)
46 vistas6 páginas

Conversión de Binario a Decimal y Más

Este documento presenta un programa en C++ que convierte un número binario a decimal, octal y hexadecimal. El programa primero calcula el equivalente decimal usando potencias de 2, luego itera dividiendo el decimal entre 8 y 16 para obtener los equivalentes octal y hexadecimal respectivamente. El programa fue probado con éxito para convertir entre los diferentes sistemas numéricos binarios.

Cargado por

TrUe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas6 páginas

Conversión de Binario a Decimal y Más

Este documento presenta un programa en C++ que convierte un número binario a decimal, octal y hexadecimal. El programa primero calcula el equivalente decimal usando potencias de 2, luego itera dividiendo el decimal entre 8 y 16 para obtener los equivalentes octal y hexadecimal respectivamente. El programa fue probado con éxito para convertir entre los diferentes sistemas numéricos binarios.

Cargado por

TrUe
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INSTITUTO

TECNOLÓGICO DE
CULIACÁN

Semestre 4 (ENERO - JUNIO/2023)

Nombre del profesor: OMAR IVAN GAXIOLA


SANCHEZ
Nombre del alumno: ÁNGEL ENRIQUE SOTO LÓPEZ
Número de control escolar: 21170184
Carrera: ING. ELECTRÓNICA
Horario del Grupo: 11:00AM A 12:00PM
INTRODUCCIÓN
Se hizo un programa en cuyo caso se tiene que se tiene que convertir un numero binario a
decimal, octal y hexadecimal. Por ello se hizo un código en el programa C++ que es el
programa que conozco para programar y para hacer esa conversión se utilizó este código
siguiente.
Programa C++: El código de Binario a Decimal, Octal y Hexadecimal:
#include <iostream>

#include <cmath>

using namespace std;

int main()

int n_tem;

int n_temp=0;

int n_temp1=0;

int decimal = 0, i = 0, binario=0, bin=0,j=0,k=0;

cout << "introduce un numero binario: ";

cin >> binario;

while(binario != 0)

decimal += (binario%10) * pow(2,i);

++i;

binario/=10;

printf("decimal\n");

printf("%d\n",decimal);

printf("octal\n");

for(bin=1;bin<=decimal;bin*=8)

j=bin;

for(j=bin;j>=1;j=(bin/=8)){

for(j=bin;j>=1;j=(bin/=8))

{
n_tem=decimal;

k=n_temp;

n_temp=n_tem%j;

if(n_tem>=j){

n_temp1=k/j;

printf("%d",n_temp1);

printf("\n");

printf("hexadecimal\n");

for(bin=1;bin<=decimal;bin*=16)

j=bin;

for(j=bin;j>=1;j=(bin/=16)){

for(j=bin;j>=1;j=(bin/=16))

n_tem=decimal;

k=n_temp;

n_temp=n_tem%j;

if(n_tem>=j){

n_temp1=k/j;

if(n_temp1==10){

n_temp1='A';

printf("%c",n_temp1);

if(n_temp1==11){

n_temp1='B';

printf("%c",n_temp1);

if(n_temp1==12){

n_temp1='C';

printf("%c",n_temp1);

if(n_temp1==13){

n_temp1='D';

printf("%c",n_temp1);
}

if(n_temp1==14){

n_temp1='E';

printf("%c",n_temp1);

if(n_temp1==15){

n_temp1='F';

printf("%c",n_temp1);

else if(n_temp1>=0 && n_temp1<=9)

printf("%d",n_temp1);

printf("\n");

return 0;

}
RESULTADO
CONCLUSIÓN
Se logró obtener el resultado que quería, gracias a esto no tendré problemas para sacar la
conversión del sistema binario a los otros.

También podría gustarte