Savoir comment convertir des nombres binaires à leur équivalent décimal est une compétence importante à apprendre lors du codage dans un langage de programmation tels que Visual Basic 6 ( VB6 ) . Contrairement au système décimal qui a des chiffres de 0 à 9, le système binaire ne dispose que de chiffres 0 et 1. Chaque lieu en un nombre binaire représentant une puissance de 2 . Il n'ya pas de fonction intégrée pour convertir une chaîne de nombres binaires vous devez donc créer une fonction qui calcule manuellement. Instructions 1 Ouvrez votre fichier source VB6 dans un éditeur tel que Microsoft Visual Basic 6 . 2 créer une fonction qui permet de convertir un nombre binaire en forme décimale en ajoutant le code suivant: public Function ConvBinaryToInteger ( MyBinNumber ByVal As String) As long Dim n As Integer , AB température As long Pour n = 1 Pour Len ( MyBinNumber ) Temp = Temp + Val ( Mid ( MyBinNumber , Len ( MyBinNumber ) - n + 1, 1 )) * 2 ^ ( n - 1) suivant ConvBinaryToInteger = Temp Fin de Fonction: la fonction prend chaque individu binaire chiffres de droite à gauche , multiplie par 2 élevé à la puissance appropriée , puis ajoute cette valeur à la somme cumulative . Par exemple, "110" est traitée comme " 0 * 2 ^ 0 + 1 * 2 ^ 1 + 1 * 2 ^ 2 = 6. " 3 magasin , le nombre binaire que vous voulez pour convertir en une chaîne en ajoutant le code suivant: binstr As string = "110" ; 4 appeler la fonction pour convertir une valeur binaire , en ajoutant le code suivant: résultat As long résultat = ConvBinaryToInteger ( binstr.Text ) le "résultat " variable contient la valeur de la conversion binaire, qui dans l'exemple est de 6. 5 Enregistrez le fichier VB6, compiler et exécuter le programme pour convertir la valeur binaire .
|