Variable binaire, question idiote !

burnyfighter Messages postés 9 Date d'inscription dimanche 20 juillet 2003 Statut Membre Dernière intervention 12 novembre 2004 - 12 nov. 2004 à 23:12
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 - 13 nov. 2004 à 00:28
Bonjour a tous, ma question est idiote mais là je bloque.

Je cherche a affecter à une variable une valeur binaire (10101010), je sais qu'en hexa c'est a=&h.. mais en bin g un gros trou.

Merci de votre aide!

4 réponses

zelze Messages postés 234 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 30 juillet 2008
12 nov. 2004 à 23:42
En fait, il y a une méthode très simple qui consiste a utiliser une variable String, et de faire passer ton mot binaire en chaine de caratères.
bonne prog... :)
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
12 nov. 2004 à 23:45
le VB ne connait pas le binaire !

MsgBox Bin2Dec("10101010")

Private Function Bin2Dec(n As String) As Integer
Dim i As Integer
For i = 1 To Len(n)
Bin2Dec = Bin2Dec * 2 + Mid$(n, i, 1)
Next
End Function

Daniel
0
burnyfighter Messages postés 9 Date d'inscription dimanche 20 juillet 2003 Statut Membre Dernière intervention 12 novembre 2004
12 nov. 2004 à 23:46
je cherche à écrire simplement a=?10101010 mais je ne sais pas quoi mettre à la place du ?
0
cs_rene38 Messages postés 1858 Date d'inscription samedi 29 juin 2002 Statut Membre Dernière intervention 17 octobre 2013 11
13 nov. 2004 à 00:28
Bonjour
En hexadécimal : a = &H23
En Octal : a = &O43
En binaire, pas de foction intrinsèque : il faut la programmer comme te l'a proposé Gobillot :
a = Bin2Dec("100101")

(Les 3 fois, le nombre trente-cinq est renvoyé)
0
Rejoignez-nous