Funcion que trasnforme un numero a Binario

18/10/2005 - 11:44 por Borja | Informe spam
Alguien sabe si existe alguna funcion en visual basic.net que transforme un
número (necesito que me transforme un número hexadecimal) a Binario.

Preguntas similare

Leer las respuestas

#1 J. Carlos Herrrero
19/10/2005 - 00:30 | Informe spam
Hola:
Prueba esto


Private Function Hex2Bin(ByVal strHex As String) As String
Dim i As Integer
Dim strBinCodes As String
Dim strBuf As String
'Inicializa tabla con codigos binarios.
strBinCodes =
"0000000100100011010001010110011110001001101010111100110111101111"
'Uno por uno, convierte y acumula codigo binario correspondiente al
digito hexadecimal.
strBuf = ""
For i = 0 To strHex.Length
strBuf &= Mid$(strBinCodes, Val("&H" & Mid$(strHex, i, 1)) * 4 + 1,
4)
Next i
Hex2Bin = strBuf
End Function

Espero que te sirva
Un saludo desde Bilbo:
Carlos

"Borja" escribió en el mensaje
news:
Alguien sabe si existe alguna funcion en visual basic.net que transforme
un
número (necesito que me transforme un número hexadecimal) a Binario.


Respuesta Responder a este mensaje
#2 Juan Pedro Gonzalez
21/10/2005 - 00:52 | Informe spam
Hola,

Solamente es una observacion, pero quedaria un poco mas limpio declarando un
array... No se como afectaria al tiempo de ejecucion ya que con el array te
libras de la multiplicacion y la suma, sinembargo supongo que el Array
tardara un poco mas en generarse.

Un saludo

"J. Carlos Herrrero" escribió en el mensaje
news:
Hola:
Prueba esto


Private Function Hex2Bin(ByVal strHex As String) As String
Dim i As Integer
Dim strBinCodes As String
Dim strBuf As String
'Inicializa tabla con codigos binarios.
strBinCodes =
"0000000100100011010001010110011110001001101010111100110111101111"
'Uno por uno, convierte y acumula codigo binario correspondiente al
digito hexadecimal.
strBuf = ""
For i = 0 To strHex.Length
strBuf &= Mid$(strBinCodes, Val("&H" & Mid$(strHex, i, 1)) * 4 + 1,
4)
Next i
Hex2Bin = strBuf
End Function

Espero que te sirva
Un saludo desde Bilbo:
Carlos

"Borja" escribió en el mensaje
news:
Alguien sabe si existe alguna funcion en visual basic.net que transforme
un
número (necesito que me transforme un número hexadecimal) a Binario.






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida