Słyszałeś o kodzie uzupełnień do dwójki? Jak nie, to poczytaj.
To tylko połowicznie prawda, bo to co napisałeś bardziej pasuje do U1 niż do U2
W historii C standard kodowania liczb ze znakiem został (chyba) przyklepany relatywnie niedawno.
Za czasów jak sie uczyłem, było to otwarte, choć dominacja architektur rysowała się zdecydowanie.
Ale ciagle w instytutach stały mainframy (i były na chodzie) na których mogło być inaczej.
Ech były czasy, znak 6,7,8 albo 9 bitów ...
BTW
co by było gdyby jakiś kolega Johnego zakręcił korbką za bardzo
https://esensja.pl/obrazki/ilustracje/77964_9_aparacik_500.JPG
i wywłókł np emulatopr jakiejś Odry, IBMa360 itd jakby by tam sie C dziś zachowywał, wg wspólczesnych zasad czy tamtejszych ?