SlideShare una empresa de Scribd logo
CONVERTIDOR DE BASES
 Código:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
using namespace std;
char *convertir(char *in, char *out, int rin, int rout){
long n;
char *d;
n = strtol(in, &d, rin);
return itoa(n, out, rout);
}
int main(){
char numero[20];
char buff[50];
int opcion;
do {
cout<<"ntt*** MENU ***n";
cout<<"Elija la opcion en la que desee hacer la conversion"<<endl;
cout<<"1.-Decimal a binarion";
cout<<"2.-Binario a decimaln";
cout<<"3.-Octal a binarion";
cout<<"4.-Binario a octaln";
cout<<"5.-Hexadecimal a binarion";
cout<<"6.-Binario a hexadecimaln";
cout<<"7.-Salirn";
cout<<"¿Cual es su opcion?n";
cin>>opcion;
if(opcion<=0, opcion>7){
cout<<"Opcion no valida";
}
if(opcion!=7){
cout<<("tDame el numero que quieras convertir: ");
cin>>numero;
switch(opcion) {
case 1: cout<<"n El decimal " <<numero<< "convertido a binario es: "<< convertir(numero,buff,10,2);
break;
case 2: cout<<"n El binario " <<numero<< "convertido a decimal es: "<<convertir(numero,buff,2,10);
break;
case 3: cout<<"n El octal " <<numero<< "convertido a binario es: " <<convertir(numero,buff,8,2);
break;
case 4: cout<<"n El binario " <<numero<< "convertido a octal es: " <<convertir(numero,buff,2,8);
break;
case 5: cout<<"n El hexadecimal " <<numero<< "convertido a binario es: " <<convertir(numero,buff,16,2);
break;
case 6: cout<<"n El binario " <<numero<< "convertido a hexadecimal es: "<<convertir(numero,buff,2,16);
break;
}
}
getch();
}while(opcion != 7);
return 0;
}
 Pantalla de salida:

Más contenido relacionado

La actualidad más candente (20)

Funciones
FuncionesFunciones
Funciones
 
Codigos hanoi
Codigos hanoiCodigos hanoi
Codigos hanoi
 
Reglas de producción
Reglas de producciónReglas de producción
Reglas de producción
 
Número mayor y menor de una secuencia de enteros positivos en C++.
Número mayor y menor de una secuencia de enteros positivos en  C++.Número mayor y menor de una secuencia de enteros positivos en  C++.
Número mayor y menor de una secuencia de enteros positivos en C++.
 
Cl linea
Cl lineaCl linea
Cl linea
 
Vectores en c++
Vectores en c++Vectores en c++
Vectores en c++
 
Estructura suma rest (2)
Estructura suma rest (2)Estructura suma rest (2)
Estructura suma rest (2)
 
Ejercicios de la prueba
Ejercicios de la pruebaEjercicios de la prueba
Ejercicios de la prueba
 
Prob2
Prob2Prob2
Prob2
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Numero perfecto
Numero perfectoNumero perfecto
Numero perfecto
 
Feb28
Feb28Feb28
Feb28
 
Problema c++
Problema c++Problema c++
Problema c++
 
Programar Función f(x) en C++
Programar Función f(x) en C++Programar Función f(x) en C++
Programar Función f(x) en C++
 
Programar un menú en c++
Programar un menú en c++Programar un menú en c++
Programar un menú en c++
 
Include
IncludeInclude
Include
 
Programas
ProgramasProgramas
Programas
 
Ejemplos c++
Ejemplos c++Ejemplos c++
Ejemplos c++
 
Programa en c de listas
Programa en c de listasPrograma en c de listas
Programa en c de listas
 

Destacado

Herramientas modernas en la gestión logística
Herramientas modernas en la gestión logísticaHerramientas modernas en la gestión logística
Herramientas modernas en la gestión logísticaOscar Tipacti
 
TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...
TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...
TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...ProfessorPrincipiante
 
Voitures vintage
Voitures vintageVoitures vintage
Voitures vintageBalcon60
 
Final energy manual
Final energy manualFinal energy manual
Final energy manualcbaorgua
 
The Maze Runner
The Maze RunnerThe Maze Runner
The Maze RunnerEve Lema
 
Industri pelayanan kesehatan iv
Industri pelayanan kesehatan ivIndustri pelayanan kesehatan iv
Industri pelayanan kesehatan ivAgus Candra
 
Coelho maria 1a.ppt.
Coelho maria  1a.ppt.Coelho maria  1a.ppt.
Coelho maria 1a.ppt.Maria Coelho
 
Soil cement walls for excavation support
Soil cement walls for excavation supportSoil cement walls for excavation support
Soil cement walls for excavation supportJim McMullan
 
Coffre à outils pour les auteurs - Couvertures pour ebooks Kindle Amazon
Coffre à outils pour les auteurs -  Couvertures pour ebooks Kindle AmazonCoffre à outils pour les auteurs -  Couvertures pour ebooks Kindle Amazon
Coffre à outils pour les auteurs - Couvertures pour ebooks Kindle AmazonMarie Bo
 

Destacado (12)

Herramientas modernas en la gestión logística
Herramientas modernas en la gestión logísticaHerramientas modernas en la gestión logística
Herramientas modernas en la gestión logística
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...
TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...
TÍTULO DEL TRABAJO: INDUCCIÓN DE PROFESORES NOVATOS EN CHILE: LA PERSPECTIVA ...
 
Shahzad Sikandaruk
Shahzad SikandarukShahzad Sikandaruk
Shahzad Sikandaruk
 
Voitures vintage
Voitures vintageVoitures vintage
Voitures vintage
 
Final energy manual
Final energy manualFinal energy manual
Final energy manual
 
The Maze Runner
The Maze RunnerThe Maze Runner
The Maze Runner
 
Industri pelayanan kesehatan iv
Industri pelayanan kesehatan ivIndustri pelayanan kesehatan iv
Industri pelayanan kesehatan iv
 
Coelho maria 1a.ppt.
Coelho maria  1a.ppt.Coelho maria  1a.ppt.
Coelho maria 1a.ppt.
 
Rin
RinRin
Rin
 
Soil cement walls for excavation support
Soil cement walls for excavation supportSoil cement walls for excavation support
Soil cement walls for excavation support
 
Coffre à outils pour les auteurs - Couvertures pour ebooks Kindle Amazon
Coffre à outils pour les auteurs -  Couvertures pour ebooks Kindle AmazonCoffre à outils pour les auteurs -  Couvertures pour ebooks Kindle Amazon
Coffre à outils pour les auteurs - Couvertures pour ebooks Kindle Amazon
 

Similar a Convertidor de bases (20)

Union y concatenacion
Union y concatenacionUnion y concatenacion
Union y concatenacion
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Codigos de programas
Codigos de programasCodigos de programas
Codigos de programas
 
Programación C++
Programación C++Programación C++
Programación C++
 
50 codigos c++
50 codigos c++ 50 codigos c++
50 codigos c++
 
50 codigos escritos en word C++
50 codigos escritos en word C++50 codigos escritos en word C++
50 codigos escritos en word C++
 
50 codigos escritos en word
50 codigos escritos en word50 codigos escritos en word
50 codigos escritos en word
 
Codigos
CodigosCodigos
Codigos
 
50.codigos.word
50.codigos.word50.codigos.word
50.codigos.word
 
50 codigos en word
50 codigos en word50 codigos en word
50 codigos en word
 
50 codigos c++
50 codigos c++50 codigos c++
50 codigos c++
 
50 codigos c++
50 codigos c++50 codigos c++
50 codigos c++
 
50codigos
50codigos50codigos
50codigos
 
50codigos!
50codigos!50codigos!
50codigos!
 
Algoritmos en c++
Algoritmos en c++Algoritmos en c++
Algoritmos en c++
 
Codigos c++ (50)
Codigos c++ (50)Codigos c++ (50)
Codigos c++ (50)
 
50 códigos c++
50 códigos c++50 códigos c++
50 códigos c++
 
50 códigos c++
50 códigos c++50 códigos c++
50 códigos c++
 
Codigos c escritos
Codigos c escritosCodigos c escritos
Codigos c escritos
 

Más de AliciaSandovalCamacho (7)

Resumen
ResumenResumen
Resumen
 
Autómata finito no determinista e investigacion
Autómata finito no determinista e investigacionAutómata finito no determinista e investigacion
Autómata finito no determinista e investigacion
 
Clase string y manejo de excepciones
Clase string y manejo de excepcionesClase string y manejo de excepciones
Clase string y manejo de excepciones
 
GRAMATICA GENERATIVA Y AUTOMATA DE PILA
GRAMATICA GENERATIVA Y AUTOMATA DE  PILAGRAMATICA GENERATIVA Y AUTOMATA DE  PILA
GRAMATICA GENERATIVA Y AUTOMATA DE PILA
 
Alfabeto
AlfabetoAlfabeto
Alfabeto
 
Pila
PilaPila
Pila
 
Arbol binario
Arbol binarioArbol binario
Arbol binario
 

Último

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleEcaresoft Inc.
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfjuanjosebarreiro704
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.CarmenFlores88207
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxlasocharfuelan123
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...cuentauniversidad34
 
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisiónPSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisiónCamilaEspinozaCruz
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equiponicromante2000
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORDRobertSotilLujn
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesjuanorejuela499
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareoscartorres960914
 

Último (11)

Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisiónPSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
PSICOLOGÍA si quieres aprender los temas principales para el examen de admisión
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 

Convertidor de bases

  • 1. CONVERTIDOR DE BASES  Código: #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream> using namespace std; char *convertir(char *in, char *out, int rin, int rout){ long n; char *d; n = strtol(in, &d, rin); return itoa(n, out, rout); } int main(){ char numero[20]; char buff[50]; int opcion; do { cout<<"ntt*** MENU ***n"; cout<<"Elija la opcion en la que desee hacer la conversion"<<endl; cout<<"1.-Decimal a binarion"; cout<<"2.-Binario a decimaln"; cout<<"3.-Octal a binarion"; cout<<"4.-Binario a octaln"; cout<<"5.-Hexadecimal a binarion"; cout<<"6.-Binario a hexadecimaln"; cout<<"7.-Salirn"; cout<<"¿Cual es su opcion?n"; cin>>opcion; if(opcion<=0, opcion>7){ cout<<"Opcion no valida"; } if(opcion!=7){ cout<<("tDame el numero que quieras convertir: "); cin>>numero; switch(opcion) { case 1: cout<<"n El decimal " <<numero<< "convertido a binario es: "<< convertir(numero,buff,10,2); break; case 2: cout<<"n El binario " <<numero<< "convertido a decimal es: "<<convertir(numero,buff,2,10); break; case 3: cout<<"n El octal " <<numero<< "convertido a binario es: " <<convertir(numero,buff,8,2); break; case 4: cout<<"n El binario " <<numero<< "convertido a octal es: " <<convertir(numero,buff,2,8);
  • 2. break; case 5: cout<<"n El hexadecimal " <<numero<< "convertido a binario es: " <<convertir(numero,buff,16,2); break; case 6: cout<<"n El binario " <<numero<< "convertido a hexadecimal es: "<<convertir(numero,buff,2,16); break; } } getch(); }while(opcion != 7); return 0; }  Pantalla de salida: