Avatar billede jakob_madsen Nybegynder
03. august 2002 - 12:32 Der er 4 kommentarer og
1 løsning

Fra binary til integer

Jeg modtager via min commport en række karaktere. (8-bit) Hver karakter svaret til et målt værdi, som kan have værdien fra 0-255
Hvordan oversætter jeg min karakter som ligger i en string til en int ?
Avatar billede martin_moth Mester
03. august 2002 - 12:37 #1
Er der ikke en funktion, der hedder Int (laver variablen om til integer)

Ellers kan du gøre

Dim MyInteger as Integer
MyInteger = Val(MyString)

Kan det bruges?
Avatar billede jakob_madsen Nybegynder
03. august 2002 - 15:23 #2
Nej Desværre ikke. Hvis du giver den et "a" skal den retunere ascii værdien.
Avatar billede jespernaur Nybegynder
03. august 2002 - 15:44 #3
Du må kunne bruge Asc funktionen, her er et par eksempler fra dokumentationen


In the following example, Asc returns the ANSI character code of the first letter of each string:
Dim MyNumber
MyNumber = Asc("A")      ' Returns 65.
MyNumber = Asc("a")      ' Returns 97.
MyNumber = Asc("Apple")  ' Returns 65.

Mvh
Jesper Naur
Avatar billede jakob_madsen Nybegynder
03. august 2002 - 17:29 #4
Det ser ud til at fungere. Tak
Avatar billede martin_moth Mester
04. august 2002 - 19:22 #5
Aha - det var det du mente.

Bare til orientering, så er den omvendte funktion chr()

Altså

Asc("A") = 65  =>  Chr(65) = A
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