Convertir un numero Decimal a Binario - C#

Convertir un numero Decimal a Binario - C#



CÓDIGO FUENTE 


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ejemplo_3_C_Sharp
{
    class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine("Ingrese un número entero ");
            int numero = Convert.ToInt32(Console.ReadLine());
            if (numero > 0)
            {
                String cadena = "";
                while (numero > 0)
                {
                    if (numero % 2 == 0)
                    {
                        cadena = "0" + cadena;
                    }
                    else
                    {
                        cadena = "1" + cadena;
                    }
                    numero = (int)(numero / 2);
                }
                Console.WriteLine(cadena);
            }
            else
            {
                if (numero == 0)
                {
                    Console.WriteLine("0");
                }
                else
                {
                    Console.WriteLine("Ingrese solo numeros positivos");
                }
            }
            Console.ReadLine();


        }
    }
}


EJECUCIÓN


Espero les guste, dejen su comentario ;) en la próxima mostrare como cambiar el color del texto y fondo .

2 comentarios:

  1. hola buenas tardes una consulta y como podría hacer que el programa me compare los números binarios para calcular una dirección de red. ejemplo programa: ingresa una dirección ip 192.168.10.1 y con su respectiva mascara 255.255.255.0 ... los pasa a binarios(lo que hiciste tu arriba), y luego hace el calculo de la dirección, tenia entendido que era con && para ir comparando pero no logro descifrar el codigo

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar

Popular Posts