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: . 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
|