Avatar billede henrik1975 Nybegynder
03. marts 2004 - 14:34 Der er 2 kommentarer og
1 løsning

Konvertering af hex tilbage til binær

Jeg mangler en funktion der kan konvertere en hex-kode til binær

Jeg har en rutine der konverterer en binær streng til hex:

for x = 1 to len(strTemp)
strhex=strhex & right(string(2,"0") & hex(asc(mid(strTemp, x, 1))),2) & " "
next

Resultat er f.eks:
64 65 74 74 65 20 65 72 20 65 6E 20 74 65 73 74

Men jeg mangler en rutine der kan konvertere hex-strengen tilbage til binær.

Nogen der kan hjælpe?
Avatar billede thesurfer Nybegynder
03. marts 2004 - 14:56 #1
Avatar billede websam Nybegynder
03. marts 2004 - 23:06 #2
Jeg tror lige du mangler dette :

'---Laver streng om til hex
Function StringToHex(str)
  dim x, hexchar
  for x = 1 to len(str)
    hexchar = hex(asc(mid(str, x, 1)))
    if len(hexchar) = 1 then hexchar = "0" & hexchar
    StringToHex = StringToHex & hexchar
  next
End Function

'---Laver Hex om til streng
Function HexToString(hex)
  dim x
  for x = 1 to len(hex) step 2
    HexToString = HexToString & chr(clng("&h" & mid(hex, x, 2)))
  next
End Function

Den første laver om til Hex den anden laver den tilbage til det oprindelige :o)

Håber du kan bruge det :o)

/Websam
Avatar billede websam Nybegynder
05. marts 2004 - 08:07 #3
Fik du testet det forslag jeg gav :o)

/Websam
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester