誰もが間違いなく知っているように、ISO C 標準 (および C++ も、C 側にもっと興味があると思いますが) では、符号付き数値の 3 つの基本的な表現が許可されています。
- 2 の補数;
- 1 の補数; と
- 符号/大きさ。
ウィキペディアのエントリによると、60 年代の IBM 7090 では符号/大きさが使用され、1 の補数は PDP-1、CDC 160A、および UNIVAC 1100 で使用されており、これらはすべて 60 年代にさかのぼります。
50 年前よりも少し前に登場した、これらの代替表現を持つ C (または基礎となるハードウェア) の他の実装はありますか?
もはや存在しないマシンの標準に何かを残すのは少しもったいないようです.