Når lære å kode i Visual Basic 6.0 ( VB6 ) , er det viktig å forstå hvordan å konvertere datatyper , for eksempel et heksadesimalt tall i en byte . En byte består av 8 bits og kan lagre en usignert tall fra null til 255. . Et heksadesimalt tall benytter bunnen 16 i stedet for det kjente foten 10 desimalsystemet. Bokstavene A til F representerer sifrene 10-15 . Konvertering av et heksadesimalt tall i en byte er gjort med " CByte "-funksjonen , som kan konvertere alle gyldig uttrykk i en byte . Instruksjoner
en
Åpne VB6 filen i et redigeringsprogram for eksempel Microsoft Visual Basic 6.0.
2
Erklærer " Byte " og " String " variabler som skal brukes i konverteringsprosessen ved å legge følgende kode øverst i funksjon din : en
Dim h_byte Som Byte
Dim strhex As String
3
Hent en numerisk verdi fra brukeren med en " InputBox " ved å legge inn koden : en
strhex = InputBox ( "Skriv en Hex verdi :")
strhex = "& H " & strhex
eller
strhex = InputBox ( "Skriv inn et desimaltall :")
strhex = Hex ( strhex )
brukeren blir bedt om å angi en verdi med en pop -up -boksen. Heksadesimalverdier i VB6 har en "& H" prepended til strengen . Den " Hex" funksjonen konverterer et desimaltall i heksadesimalt
4
Ring " CByte "-funksjonen til å konvertere den heksadesimale verdien til " Byte " datatype ved å legge inn koden : .
< P > h_byte = CByte ( strhex )
" strhex " variable må ha en numerisk verdi fra null til 255 eller " CByte "-funksjonen vil returnere en feil . Brøk deler, for eksempel 121,56 , er avrundet.
5
Lagre VB6 filen , kompilere og kjøre programmet for å konvertere heksadesimale tall til en byte .