Bonjour,
Je travail en vb.net 2005 et je voudrai faire une convertion de mots en binaire.
Mais je ne sais pas trop comment faire, et les solutions que j'ai testé ne sont pas très concluantes.
Pour faire simple :
Je récupère des valeurs booléennes ('0' ou '1') que je stocke dans un string avec un "Concat" pour reproduire le mot dont j'ai besoin.
Code :
Et cela me donne par exemple : 0000 0000 0000 0011
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for j as integer=0 to 15 Masque = Concat(Valeur,Masque) End for
Ce nombre binaire équivaut à 16#3 en hexa.
j'utilise pour la conversion de ma chaine :
Code :
Mais cela me retourne le caractère ASCII 'B'...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Masque_Hexa = Hex(Masque)
Je peux comprendre que mon erreur vient du fait que je travail avec un string et non du binaire directement. Et donc que la conversion ne correspond pas à mes attentes.
Mais je ne sais pas comment travailler directement sur du binaire
Est-ce que quelqu'un aurait une aide à m'apporter svp?
J'espère avoir été assez clair, s'il faut plus de précisions n'hésitez pas à me le dire.
Merci d'avance
Partager