Dans des langages comme C/C++, l’entier signé négatif peut être converti implicitement en entier non signé. Il devient alors une très grande valeur positive (conversion modulo 
2
𝑁
2
N
), ce qui fausse la comparaison.

Exemple sur 32 bits : -1 < 1u est évalué comme 
4
294
967
295
<
1
4294967295<1, donc faux. Cela peut entraîner des contrôles de bornes contournés, des accès hors limites ou des boucles incorrectes.