Le débordement arithmétique est-il équivalent au fonctionnement modulo?

je dois faire modulo 256 arithmétique en C. Donc je peux tout simplement faire

unsigned char i;
i++;

au lieu de

int i;
i=(i+1)%256;
23
demandé sur LihO 2014-02-06 22:35:39

7 réponses

Non. Il n'y a rien qui garantit que unsigned char a huit bits. Utilisez uint8_t