Quando si impara a codice in Visual Basic 6.0 ( VB6 ) , è importante per capire come convertire i tipi di dati , come ad esempio un numero esadecimale in un byte . Un byte è composto da 8 bit e può memorizzare un numero senza segno da zero a 255 . Un numero esadecimale usa base 16 anziché il sistema decimale familiare base 10 . Le lettere da A a F rappresentano i numeri da 10 a 15 . Conversione di un numero esadecimale in un byte è fatto con la funzione " CByte " , che può convertire qualsiasi espressione valida in un byte . Istruzioni
1
Aprire il file VB6 in un editor come Microsoft Visual Basic 6.0 .
2
Declare " Byte " e variabili " stringa " da utilizzare nel processo di conversione aggiungendo il seguente codice nella parte superiore della vostra funzione :
Dim H_byte As Byte Dim
strhex As String
3
Recuperare un valore numerico da l' utente con un " InputBox " aggiungendo il codice :
strhex = InputBox ( " Digitare un valore esadecimale : " ) per
strhex = " & H " & strhex
o
strhex = InputBox ( " Digitare un valore decimale: " ) per
strhex = Hex ( strhex ) per
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
richiamare la funzione " CByte " per convertire il valore esadecimale per il tipo di dati " Byte ", aggiungendo il codice : .
< P > H_byte = CByte ( strhex ) per
la variabile " strhex " deve avere un valore numerico da zero a 255 o la funzione " CByte " restituirà un errore . 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 .
< Br >