摘要: 今天突发奇想,想到了这个问题,于是乎就顺手写下来,就当是拾遗吧。也算作回顾。负数的二进制表示:假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。现在想知道,-5在计算机中如何表示? 在计算机中,负数以其正值的补码形式表达。什么叫补码呢?这得从原码,反码说起。 原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。比如 00000000 00000000 00000000 00000101 是 5的 原码。 反码:将二进 阅读全文
posted @ 2014-02-19 00:07 JasonScor 阅读(506) 评论(0) 推荐(0) 编辑