Écriture hexadécimal dans un fichier en mode binaire

Résolu
jnbrunet Messages postés 258 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 13 novembre 2012 - 1 mai 2007 à 01:11
jnbrunet Messages postés 258 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 13 novembre 2012 - 3 mai 2007 à 16:57
Bonjour,
J'utilise présentement system.IO avec vb 2005 pour tenter de gérer un fichier en mode binaire. Je sais que cela semble simple, mais j'aimerai écrire une valeur hexadécimal à l'intérieur d'un seul octet donné. S'il y a dépassement, je ne veux pas qu'il touche à l'octet suivant, je veux qu'il écrit seulement ce qui rentre dans l'octet(256 max), je veux qu'il oublit le reste. Donc lorsque j'écrit un octet à un adresse donné dans mon fichier, je veux qu'il se tienne SEULEMENT à cet octet, et non au prochain s'il y a dépassement.

J'utilise IO.StreamWriter

Merci !
-Jn-

3 réponses

jnbrunet Messages postés 258 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 13 novembre 2012
3 mai 2007 à 16:57
dim sw as new streamWriter

sw.BaseStream.WriteByte(CByte(&H9))
-Jn-
3
jnbrunet Messages postés 258 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 13 novembre 2012
1 mai 2007 à 01:27
255 maximum, désolé

-Jn-
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
1 mai 2007 à 09:30
converti ta donnée en byte avant écriture avec, au besoin un masque sur 255

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
Rejoignez-nous