CONVERSION DE NUMERO A BINARIO C# Y VB.NET

Me encuentro escribiendo este artículo para todos aquellos que se vean en la necesidad de convertir un número a binario, les muestro dos formas diferentes de hacerlo.

Los ejemplos que muestro a continuación utilizan el siguiente formulario:

 

Formulario

Los códigos son los siguientes:

Vb.Net:

Public Class Form1
    Dim a() As String
    Dim n As Double
    Dim o As String
    Dim s As String
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Try
            n = Convert.ToDouble(TextBox1.Text)
            s = ""
            While n > 0
                If Val(n) Mod Val(2) = 1 Then
                    s = s.Insert(0, "1")
                Else
                    s = s.Insert(0, "0")
                End If
                n /= 2
                o = Convert.ToString(n)
                a = o.Split(".")
                n = a(0)
            End While
            TextBox2.Text = s
        Catch o As Exception
            MessageBox.Show("Tines un error " + " " + o.Message)
        End Try
    End Sub
End Class

C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Conversiones
{
    public partial class Form1 : Form
    {
        int  n;
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
            n =Convert.ToInt32( textBox1.Text );
   string s = "";
   while ( n > 0 ){
   s = ( n % 2 == 1) ? s.Insert(0, "1") : s.Insert(0, "0");
   n /= 2;
   }
textBox2.Text=s;
            }
       catch (Exception  o)
           {
               MessageBox.Show("Tines un error " + " " + o.Message);
       }
      
}  
        }
    }
 

 

Al final nuestro resultado seria el siguiente:

 

Resultado
 

Espero a alguien le halla servido Sonriente.

Comentarios
Añadir nuevoBuscar
daniel1009 - gracias Registered | 2009-03-17 15:38:20
Quiero aprender .net y esta pagina me a ayudado bastante, gracias por todo y les pediroa por favor que sigan aportando .
jose abraham - muy buenos tus ejemplos Unregistered | 2009-09-28 10:44:21
hola esta muy bien explicados tus programas en lo personal me gustaron, espero que puedar poner mas ejemplos de como utilizar otros controles en c# asi como tambien acceso a BD
lisset - gracias Unregistered | 2009-10-14 09:04:38
hola muxas gracias x la ayuda no sabes me salvasts de una buena te pasates brother .... muxos bsitos te kelo
Anonimo Unregistered | 2009-11-13 20:06:44
Escribir comentario
Nombre:
Tí­tulo:
Código UBB:
[b] [i] [u] [url] [quote] [code] [img] 
 

Powered by JoomlaCommentCopyright (C) 2006 Frantisek Hliva. All rights reserved.Homepage: http://cavo.co.nr/

 
 
Descargas
  

Cursos
Microsoft LINQ
  

Silverlight
  

Base de Datos
  

Ajax
  

Crear Graficas
        

Crystal Reports
  

  VicoNet