c'est pas très intéressant les nb négatifs dans ce cas, c'est pas très certains qu'il en ait dans son cas, et x est peut être déja unsigned!
forcer en unsigned un nombre signed, ça va foutre la bzz je pense, même si le modulo se calcule, le résultat sera t il correct?
en général on aura un assert (x>0) avant je pense