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ą.

questionAnswers(2)

yourAnswerToTheQuestion