Pages

jueves, 10 de enero de 2013

Ingrese un número y convierta a binario - Código Fuente en C++

Problema
Ingrese un número entero positivo y convierta a binario.

Solución
Este programa recibe un número entero positivo y lo convierte a número binario.

Ejemplo
  • Entrada: 10 
  • Salida: 1010
Código Fuente en C++
#include <string>
#include <iostream>

using namespace std;

int main()
{
    cout << "Ingrese un numero entero positivo: ";
    int num;
    string cad = "";
    cin >> num;
    if(num > 0){
        while(num>0){
           if(num%2 == 0)
                cad = "0" + cad;
            else
                cad = "1" + cad;
                num = num/2;
        }
        cout <<"Numero en binario: " <<cad;
    }
    else{
        if(num == 0)
            cout << "0";
        else
            cout << "Solo numeros mayores a cero";
    }
    return 0;
}

8 comentarios:

Anónimo dijo...

AMIGO XQ DECLARAS UN STRING TIPO CADENA string cad = ""; ??? :s_:S

Husssar dijo...
Este comentario ha sido eliminado por el autor.
Husssar dijo...

Simplemente lo hace para decir que la cadena esta vacia, es como cuando inicializamos alguna variable en 0

Husssar dijo...

Simplemente lo hace para decir que la cadena esta vacia, es como cuando inicializamos alguna variable en 0

Husssar dijo...

Simplemente lo hace para decir que la cadena esta vacia, es como cuando inicializamos alguna variable en 0

Anónimo dijo...

Como que da el código en c
para code bloks

Unknown dijo...

hola!
me ayudan yo ocupo que sea de binario a decimal.
si me pueden ayudar seria de mucha ayuda

gracias!

Unknown dijo...

hola!
me ayudan yo ocupo que sea de binario a decimal.
si me pueden ayudar seria de mucha ayuda

gracias!

Publicar un comentario