Bonsoir
J'arrive pas à comprendre à quoi servent certaines instructions dans cette fonction:
merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private static int getBit(byte[] data, int pos) { int posByte = pos/8; //OK la je divise int posBit = pos%8;//je récupère le reste byte valByte = data[posByte]; // je met dans valByte l'octet de position posByte int valInt = valByte>>(8-(posBit+1)) & 0x0001; // est ce que ici je fais un décalage adroite à l'intérieur de l'octet (décalage de bit??? ) et c'est quoi le 0x0001 (hexa??) return valInt; }
Partager