Bonjour je souhaite convertir une chaine binaire écrite dans un string en byte pour l'écrire dans un fichier hors j'ai une exception permanente des que mon string contient plus de 3 caractères.

En gros j'ai un string qui contient "01010" je voudrait écrire en byte sa valeur correspondante soit en décimal 10
j'utilise cette fonction mais la conversion échoue
La valeur était trop grande ou trop petite pour un octet non signé. string ="011001"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
FilePut(1, Convert.ToByte(mon_string))
Et pour les string de 3 caracteres genre "010" ou "110" j'ai en sortie dans mon fichier un octet de la forme "01100010" et "01100110" au lieux de "00000010" et "00000110"

J'ai pas mal cherché mais je ne trouve pas d'autre exemple qu'avec cette fonction.

Merci d'avance