Slik konverterer Hex til Byte i VB6
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 bruker basen 16 i stedet for den velkjente basen 10 desimalsystemet. Bokstavene A til F representerer sifrene 10 til 15. Konvertering av et heksadesimalt tall i en byte er gjort med "CByte" -funksjonen, som kan konvertere noen gyldig uttrykk i en byte.
Bruksanvisning
1 Åpne VB6 filen i et redigeringsprogram, for eksempel Microsoft Visual Basic 6.0.
2 Erklærer "Byte" og "streng" variabler å bruke i konverteringsprosessen ved å legge til følgende kode på toppen av funksjon:
Dim h_byte Som Byte
Dim strhex As String
3 Hente en tallverdi fra brukeren med en "InputBox" ved å legge inn koden:
strhex = InputBox ( "Skriv inn en Hex verdi:")
strhex = "& H" & strhex
eller
strhex = InputBox ( "Skriv inn en desimal verdi:")
strhex = Hex (strhex)
Brukeren blir bedt om for en verdi med en pop-up-boksen. Heksadesimale verdier i VB6 ha en "& H" prepended til strengen. Den "Hex" funksjonen konverterer et desimaltall til heksadesimal.
4 Kaller "CByte" funksjon for å konvertere den heksadesimale verdien til "Byte" datatype ved å legge inn koden:
h_byte = CByte (strhex)
Den "strhex" variabel må ha en numerisk verdi fra null til 255 eller "CByte" funksjonen vil returnere en feil. Brøkdeler som 121,56, er avrundet.
5 Lagre VB6 filen, kompilere og kjøre programmet for å konvertere heksadesimale tallet til en byte.