Odpovídáte na názor ke článku Počítání s přetečením v C.
[7][35]
Konverze na signed integerovy typ, ktery neumoznuje reprezentovat puvodni hodnotu, ma dle C99 implementation-defined chovani. Takze pouzit '(int) c < 0' pro testovani nejvyssiho bitu neni portabilni, ale ani to neni nedefinovane (narozdil od preteceni pri signed aritmetice).