第五章 更多的位与字节


文档摘要

第五章 更多的位与字节 作者:Allen B. Downey 原文:Chapter 5 More bits and bytes 译者:飞龙 协议:CC BY-NC-SA 4.0 5.1 整数的表示 你可能知道计算机以二进制表示整数。对于正数,二进制的表示法非常直接。例如,十进制的5表示成二进制是 。 对于负数,最清晰的表示法使用符号位来表明一个数是正数还是负数。但是还有另一种表示法,叫做“补码”(two's complement),它更加普遍,因为它和硬件配合得更好。 为了寻找一个负数 的补码,需要找到 的二进制表示,将所有位反转,之后加上1。例如,要表示 (十进制),要先从5(十进制)开始,如果将其写成8位的形式它是 。将所有位反转并加1会得到 。 在补码中,最左边的位相当于符号位。


发布者: 作者: 转发
评论区 (0)
U