Lors de l'apprentissage de code Visual Basic 6.0 ( VB6 ), il est important de comprendre comment convertir les types de données , comme un nombre hexadécimal en un octet . Un octet est constitué de huit bits, et peut stocker un nombre non signé de zéro à 255 . Un nombre hexadécimal utilise la base 16 au lieu de la base 10 système décimal familier. Les lettres A à F représentent les chiffres de 10 à 15 . Conversion d'un nombre hexadécimal en un octet se fait avec la fonction " CByte " , qui peut convertir n'importe quelle expression valide dans un octet . Instructions
1
Ouvrez le fichier VB6 dans un éditeur tel que Microsoft Visual Basic 6.0 .
2
déclarer " Byte" et variables " String " à utiliser dans le processus de conversion en ajoutant le code suivant au début de votre fonction :
h_byte As Byte
strhex Dim As String
3
récupérer une valeur numérique de à l'utilisateur une " InputBox " en ajoutant le code suivant:
strhex = InputBox (" Tapez une valeur Hex :")
strhex = "& H " & strhex
ou Photos
strhex = InputBox (" Tapez une valeur décimale: " )
strhex = Hex ( strhex )
L'utilisateur est invité à saisir une valeur avec une boîte de pop -up . Les valeurs en hexadécimal dans VB6 ont un "& H" ajouté au début de la chaîne. La fonction "Hex" convertit un nombre décimal en hexadécimal
4
Appelez la fonction " CByte " pour convertir la valeur hexadécimale du type de données " Octet " en ajoutant le code suivant: .
< P > h_byte = CByte ( strhex )
La variable " strhex " doit avoir une valeur numérique de zéro à 255 ou la fonction " CByte " renverra une erreur . Les parties fractionnaires , tels que 121.56 , sont arrondies.
5
Enregistrez le fichier VB6, compiler et exécuter le programme pour convertir le nombre hexadécimal à un octet .
< Br > Photos