Je dois récupérer le premier bit de 1 octet. Pour cela j'ai stocké 1 octet entier dans Array char non signé. Maintenant, je récupérai premier bit comme ci-dessous le code:comment récupérer 1 bit d'un tableau d'octets (tableau char non signé) dans C
unsigned char byteArray[100];
.....
.....//some code to store 1 byte in byte array
//now 1st bit will be:
int bit=(int) byteArray[0];
Je voulais juste confirmer que l'étape impliqué dans la récupération du 1er bit est juste ou non? Existe-t-il un meilleur moyen de récupérer un seul bit à partir de char char non signé (tableau d'octets) dans C.
+1 pour la manipulation d'endianess. – Alam
Si je dois récupérer MSB alors il devrait être byteArray [7] & 128? – james
@all je suis désolé. J'ai une requête endianess stocke un mot à partir de l'adresse inférieure ou l'adresse supérieure. Dans ce cas, comment cela va affecter mon premier bit? – Alam