Quiero convertir números de 0 a 15 como esta:

0000
0001
0010
0011
.
.
.
1111

El problema es que cuando tratamos de convertir 2 de un número binario que sólo da 10 en binario, pero quiero convertir 2 a 4 bits del número binario 0010.

OriginalEl autor m.qayyum | 2010-10-29

1 Comentario

  1. 9

    Este código debe hacer lo que estás buscando:

    For i As Integer = 0 To 15
        Console.WriteLine(Convert.ToString(i, 2).PadLeft(4, "0"C))
    Next

    0000

    0001

    0010

    0011

    0100

    0101

    0110

    0111

    1000

    1001

    1010

    1011

    1100

    1101

    1110

    1111

    El «2» en Convert.ToString(i, 2) significa binario. PadLeft(4, "0"C) significa que si la cadena no es de cuatro caracteres, anexar ceros al principio hasta que es de cuatro caracteres.

    Gracias man u salvó mi día. Aquí está la versión de vb.
    For i as Integer = 0 A 15 de la Consola.WriteLine(Convertir.ToString(i, 2).PadLeft(4, «0»c)) Next i
    Gracias. He encontrado un convertidor en línea. Me alegro de que le dio el derecho de salida 😉
    Ya que también se utiliza c para vb converter 😉
    tangiblesoftwaresolutions.com

    OriginalEl autor Merlyn Morgan-Graham

Dejar respuesta

Please enter your comment!
Please enter your name here