Czy istnieją implementacje C, które nie są podwójnymi uzupełnieniami?
Jak wszyscy bez wątpienia wiemy, standard ISO C (i C ++, jak sądzę, chociaż bardziej interesuje mnie strona C), pozwala na trzy podstawowe reprezentacje podpisanych liczb:
uzupełnienie dwóch;uzupełnienie jedynkowe; iznak / wielkość.Wpis Wikipedii stwierdza, że znak / magnitudo jest używany w IBM 7090 z lat 60-tych, a uzupełnienie to jest używane przez PDP-1, CDC 160A i UNIVAC 1100, z których wszystkie pochodzą z lat 60-tych.
Czy są jakieś inne implementacje C (lub podstawowego sprzętu) z tymi alternatywnymi reprezentacjami, które pojawiły się trochę później niż pięćdziesiąt lat temu (i czym one są)?
Wydaje się trochę marnotrawstwem utrzymywanie czegoś w standardzie dla maszyn, które już nie istnieją.