none
Conversão de Hexa para Um Array Binário RRS feed

  • Pergunta

  • Bom Dia;

    Preciso converter um dado em hexadecimal (ex: FF) para um array...sendo que cada ponteiro do array, significaria um bit do número dado...no caso de FF(11111111) em binário, eu preciso ter no meu array o seguinte: Bit[0] = 1,Bit[1] = 1....

    Outro exemplo para ilustrar minha necessidade:

    Número em Hexa: 03 (00000011)

    Array: Bit[0] = 1,Bit[1] = 1,Bit[3] = 0....

     

    Já procurei bastante, inclusive aqui no MSDN, mas não encontrei.

     

    Grato.

     

     


    maximilian Hotta
    domingo, 15 de janeiro de 2012 14:01

Respostas

  • Olá,

    Agradeço a Ajuda, mas consegui o que queria da seguinte forma:

    Private Sub Serial_DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles Porta1.DataReceived
    Dim DI As BitArray
    DI = New BitArray(System.BitConverter.GetBytes(2))'o valor "2" é só ilustrativo
    
    
            MsgBox(DI(0))
            MsgBox(DI(1))
            MsgBox(DI(2))
            MsgBox(DI(3))
            MsgBox(DI(4))
            MsgBox(DI(5))
            MsgBox(DI(6))
            MsgBox(DI(7))
    
    End Sub
    

    bem simples e bastante funcional


    maximilian Hotta
    • Marcado como Resposta Max Hotta domingo, 15 de janeiro de 2012 15:00
    domingo, 15 de janeiro de 2012 15:00

Todas as Respostas