奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 196 页

PDF 物理页索引 212 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
196
PDF 物理页
212(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
5ab728234cbd8fbe4a83925f3573005457e1c0125e822541f42861b550454785

使用这张表可以方便地仿照一般的加法运算来对十六进制数进行加运算,如下例所示:

4A3378E2
+ 877AB982
D1AE3264

回忆一下第13章的内容,我们讨论过可以用一个2的补数来表示与其相对应的负数。如果我们处理的是带符号的8位二进制数,那么所有负数的最高位都为1。在十六进制系统中,最高位为8、9、A、B、C、D、E或F的两位带符号数都是负数,因为这些十六进制数对应的二进制数的最高位为1。例如99h可以表示无符号的十进制数153(你必须清楚它是单字节的无符号数),也可以表示十进制的-103(这时它被看做有符号数)。

奇妙的是,99h这个十六进制字节从某种意义上来讲,也代表着十进制的99!我们都非常想知道原因,不过这种说法似乎和先前所学到的所有东西相抵触。我会在第23章中进行详细解释。但在此之前,我们必须先讨论一下存储器方面的知识。

编码隐匿在计算机软硬件背后的语言

196