【发布时间】:2020-11-12 11:27:03
【问题描述】:
内存中的单数以第一位定义符号的方式表示。我以 char 为例(也是最简单的类型),但这也涉及其他带符号的数据类型。
14 = 00001110
由于第一个数字是正数,所以第一位是 0。 最大签名字符表示如下:
127 = 01111111
简单地把第一位改成负数似乎是合理的,但是其他7位仍然只能代表127的个数(如果不考虑第一位的话)。那怎么可能存储-128呢?
【问题讨论】:
-
限制取自
C 库,但通常是关于基础知识(信息学和所有这些东西),而不是关于语言本身 -
你能确认你说的是什么语言吗?
-
我没有确认吗?)我使用 C 来获得限制
-
这能回答你的问题吗? What is “2's Complement”?