bonjour,
voici mon code :
je ne comprends pas pourquoi dans certains cas, ça m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 long val = (long)(valInt & 0xFF); System.out.println("1- crcTmp: " + String.format("%08X", crcTmp)); // debug long val1 = (crcTmp << 8) & 0xFFFFFFFF; System.out.println("2a- val1: " + String.format("%08X", val1)); // debug
=> comment val1 peut-il avoir une valeur supérieure à 0xFFFFFFFF alors que je fais un masque (0xFFFFFFFF) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
21- crcTmp: FF0000FF0810701F 2a- val1: FF0810701F00
merci d'avance
Partager