相关疑难解决方法(0)

是否存在C的非二进制补码实现?

我们毫无疑问地知道,ISO C标准(以及C++,我认为,虽然我对C方面更感兴趣)允许签名数字的三个基础表示:

  • 二补;
  • 补充; 和
  • 符号/幅值.

维基百科的条目表明,60年代的IBM 7090使用了标志/幅度,PDP-1,CDC 160A和UNIVAC 1100使用的是补充,所有这些都可以追溯到60年代.

是否有其他任何具有这些替代表示的C(或底层硬件)实现,这些实现比五十年前更新了(它们是什么)?

对于不再存在的机器,保持某种标准似乎有点浪费.

c iso representation negative-number language-lawyer

41
推荐指数
2
解决办法
3605
查看次数

如何编写程序来查找整数变量的最大值

在C中,如何编写程序来查找整数变量的最大值?据我所知,整数变量的最大值是2147483647,但我怎样才能在C程序中表示它?

c variables int max

2
推荐指数
2
解决办法
2089
查看次数