Avatar billede dkfrakja Nybegynder
29. april 2001 - 15:25 Der er 6 kommentarer og
1 løsning

Hvordan konventeres der fra ASCII til Hex?

Hvis man har en string i ASCII, hvordan kan denne så konverteres til hexkode?

Avatar billede dudal Nybegynder
29. april 2001 - 15:34 #1
Det må vel være noget i stil med dette:

<%
strText = \"Det var engang en gammel mand\"

FOR I = 1 TO LEN(strText)
    strHexOut = strHexOut & HEX(Asc(MID(strText,i,1)))
NEXT
Response.Write strHexOut
%>


/dudal
Avatar billede jennemaan Nybegynder
29. april 2001 - 15:37 #2
man skal vel sørge for at det er en hel byte...

Så derfor:

strText = \"Det var engang en gammel mand\"

For I = 1 TO Len(strText)
    If Len(HEX(Asc(MID(strText,i,1))) )=1 Then
      strHexOut = strHexOut & \"0\" & HEX(Asc(MID(strText,i,1)))
    Else
      strHexOut = strHexOut & HEX(Asc(MID(strText,i,1)))
    End If
Next

\'Således at &hF (15) Bliver til &h0F

/Jennemaan
Avatar billede dkfrakja Nybegynder
30. april 2001 - 00:16 #3
tak
Avatar billede jennemaan Nybegynder
30. april 2001 - 09:43 #4
dkfrakja > husk nu at det går galt for ascii værdier under 16

/jennemaan
Avatar billede dkfrakja Nybegynder
30. april 2001 - 13:14 #5
Øhh, kan det ikke løses?
Avatar billede jennemaan Nybegynder
30. april 2001 - 13:18 #6
jo, på den måde jeg beskrev ;)

(jeg checker for længden af hex-strengen. Hvis den kun er f.eks. \"F\" ændrer jeg den til \"0F\")

/Jennemaan
Avatar billede dkfrakja Nybegynder
30. april 2001 - 13:25 #7
Nå ja, mange tak
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