Bit

Résolu
niketou Messages postés 295 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 6 décembre 2010 - 25 avril 2005 à 14:13
niketou Messages postés 295 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 6 décembre 2010 - 25 avril 2005 à 15:15
Salut je voudrait ecrire un bit dans un fichier(1 ou 0),comment je peut faire svp?

7 réponses

Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
25 avril 2005 à 15:09
faut faire une conversion, chaine qui représente une valeur binaire, longueur maxi de 8, en une valeur type Byte de 0 à 255.

MsgBox String2Byte ("10010010")

Private Function String2Byte(octet As String) As Byte
Dim i As Integer
Dim R As Byte
For i = 1 To Len(octet)
R = R * 2 + Mid$(octet, i, 1)
Next
String2Byte = R
End Function

Daniel
3
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
25 avril 2005 à 14:21
le mininum pour écrire dans un fichier c'est un octet.
tu ouvres ton fichier, tu lis ton octet à la position voulu, tu modifie le bit en question avec un masque (And pour cacher, Or pour ajouter), tu réécris ton octet à la même position.
open en binaire, Get pour lire, Put pour écrire...

Daniel
0
niketou Messages postés 295 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 6 décembre 2010
25 avril 2005 à 14:24
Non ce que je veut c'est ecrire un bit,pas un octet.
merci.
0
Gobillot Messages postés 3140 Date d'inscription vendredi 14 mai 2004 Statut Membre Dernière intervention 11 mars 2019 34
25 avril 2005 à 14:29
le mininum pour écrire dans un fichier c'est un octet

Daniel
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 25
25 avril 2005 à 14:30
Ecris donc un octet, et ne considère qu'un bit de cet octet.

Mais quoi que tu fasses, tu écriras toujours un octet.


Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
0
niketou Messages postés 295 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 6 décembre 2010
25 avril 2005 à 14:44
Ok,donc je regoupe mes valeur par 8.
b="10010010"
Comment mettre c'ette valeur en 1 octet dans le fichier svp.
0
niketou Messages postés 295 Date d'inscription dimanche 4 mai 2003 Statut Membre Dernière intervention 6 décembre 2010
25 avril 2005 à 15:15
Ok merci.
Au passage, en c++ je peu pas non plus ecrire un bit dans un fichier?.
Merci a vous.
0
Rejoignez-nous