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 .