Bonjour,
Comment faire pour lire bit par bit un fichier binaire en csharp ?
Et merci d'avance .
Version imprimable
Bonjour,
Comment faire pour lire bit par bit un fichier binaire en csharp ?
Et merci d'avance .
Je ne pense pas qu'on puisse lire un fichier bit à bit à proprement parler mais il est possible de le lire octet par octet et d'extraire ensuite les bits en appliquant un masque. Exemple :
Evidemment c'est juste une illustration, il faudrait mieux faire une boucle pour lire les 8 bits, ca serait plus "propre".Code:
1
2
3
4
5
6
7
8
9
10
11
12 byte a; bool b; a = getByte(); // Lecture de l'octet dans un flux par exemple // Lecture du bit de point le plus faible b = (a & 0x1) == 0x1; // Lecture des bits suivants b = (a & 0x2) == 0x2; b = (a & 0x4) == 0x4; b = (a & 0x8) == 0x8; // etc jusqu'au 8ème bit
oui c'est ça ,je me suis trompé :D