Come convertire Hex di Byte in VB6

November 8

Quando si impara a codice in Visual Basic 6.0 (VB6), è importante capire come convertire i tipi di dati, come ad esempio un numero esadecimale in un byte. Un byte è composto da 8 bit e in grado di memorizzare un numero senza segno da zero a 255. Un numero esadecimale utilizza base 16 al posto del familiare sistema decimale base 10. Le lettere da A a F rappresentano le cifre da 10 a 15. La conversione di un numero esadecimale in un byte è fatto con la funzione "CByte", che può convertire qualsiasi espressione valida in un byte.

istruzione

1 Aprire il file VB6 in un editor come Microsoft Visual Basic 6.0.

2 Dichiarare "Byte" e variabili "stringa" da utilizzare nel processo di conversione aggiungendo il seguente codice nella parte superiore della funzione:

h_byte Dim As Byte

strhex Dim As String

3 Recuperare un valore numerico da parte dell'utente con una "InputBox" aggiungendo il codice:

strhex = InputBox ( "Digitare un valore esadecimale:")

strhex = "& H" & strhex

o

strhex = InputBox ( "digitare un valore decimale:")

strhex = Hex (strhex)

All'utente viene richiesto per un valore con una finestra pop-up. I valori esadecimali in VB6 hanno un "& H" anteposto alla stringa. La funzione "Hex" converte un numero decimale in esadecimale.

4 Chiamare la funzione "CByte" per convertire il valore esadecimale per il tipo di dati "Byte" aggiungendo il codice:

h_byte = CByte (strhex)

La variabile "strhex" deve avere un valore numerico da zero a 255 o la funzione "CByte" restituirà un errore. Le parti frazionarie, come 121.56, sono arrotondati.

5 Salvare il file VB6, compilare ed eseguire il programma per convertire il numero esadecimale in un byte.