JP, Qu'est-ce que t'essai de faire avec: int16_t nmask = 0x8000; Est-ce que tu pensais utiliser un type unsigned ? Est-ce que tu veut vraiment faire le nombre oppose ? Mathieu