SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
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:

Mais conteúdo relacionado

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante 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 en word
50 codigos en word50 codigos en word
50 codigos en word
 
50.codigos.word
50.codigos.word50.codigos.word
50.codigos.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
 

Mais 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

ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...capil94195
 
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Laura225304
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 

Último (7)

ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
Presentación acerca de la importancia de la filosofia en la ingenieria en sis...
 
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
Trabajo Tecnologia - José Alejandro Martínez Torres 11-5
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 

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: