毫无疑问,我们都知道,ISO C 标准(以及 C++,我认为,尽管我对 C 方面更感兴趣)允许有符号数字的三种底层表示:
- 二进制补码;
- 个的补码;和
- 符号/大小。
Wikipedia 的条目指出,符号/幅度用于 60 年代的 IBM 7090,而 PDP-1、CDC 160A 和 UNIVAC 1100 使用的是补码,所有这些都可以追溯到 60 年代。
是否存在具有这些替代表示的 C(或底层硬件)的任何其他实现,这些实现比五十年前(它们是什么)更晚一些?
将某些东西保留在不再存在的机器标准中似乎有点浪费。