Beim Lernen von Code in Visual Basic 6.0 ( VB6 ) , ist es wichtig zu verstehen, wie Datentypen , wie eine hexadezimale Zahl in einem Byte zu konvertieren. Ein Byte besteht aus 8 Bit und kann eine vorzeichenlose Zahl von Null bis 255 speichern. Eine Hexadezimalzahl Basis 16 verwendet anstelle des vertrauten Basis 10 Dezimalsystem . Die Buchstaben A bis F repräsentieren die Ziffern 10 bis 15 . Konvertieren einer Hexadezimalzahl in ein Byte mit dem " CByte " -Funktion, die einen beliebigen gültigen Ausdruck in ein Byte umwandeln kann getan . Anleitung
1
Öffnen Sie die VB6 Datei in einem Editor wie z. B. Microsoft Visual Basic 6.0.
2
Declare "Byte " und " String "-Variablen in den Umwandlungsprozess verwenden indem Sie den folgenden Code am Anfang Ihrer Funktion :
Dim h_byte As Byte Dim
strhex As String
3
Abrufen eines numerischen Wert von der Benutzer mit einem " InputBox " , indem Sie den Code :
strhex = InputBox (" Geben Sie einen Hex-Wert :")
strhex = " & H " & strhex
oder
strhex = InputBox (" Geben Sie einen Dezimalwert :")
strhex = Hex ( strhex )
p Der Anwender ist für einen Wert mit einem Pop - up-Fenster dazu aufgefordert werden. Hexadezimale Werte in VB6 haben ein " & H " vorangestellt, um den String . Die " Hex" -Funktion wandelt eine Dezimalzahl in Hexadezimal
4
Rufen Sie die " CByte "-Funktion , um den Hexadezimalwert der "Byte" Datentyp , indem Sie den Code konvertieren : .
< P > h_byte = CByte ( strhex )
" strhex " Variable muss einen numerischen Wert von Null auf 255 oder das " CByte "-Funktion einen Fehler zurück . Gebrochene Teile wie 121.56 , sind abgerundet.
5
Speichern Sie die VB6 -Datei, kompilieren und starten Sie das Programm , um die hexadezimale Zahl in ein Byte zu konvertieren.