学习笔记-《组成原理》
alex_supertramp
if you can't make it better,make it faster
展开
-
编码与运算原理
计算机中对二进制数的编码方式常见的有原码、反码、补码、移码。概念:1、原码:按照二进制权值进行编码。 2、反码:正数反码等于原码,负数反码为原码除去符号位各位取反。 3、补码:正数补码等于原码,负数补码 [x]补 = x + 2^n(n为二进制数的位数) 4、移码:[x]移 = x + 2^n理解:1、原原创 2013-03-25 11:15:21 · 1111 阅读 · 0 评论 -
补码负数多一个的问题
这是一个困扰我许久的问题,总是似懂非懂,负数补码表示比原码多一个,8位为-128 -- 127,32位定点整数范围为-32768 -- 32767,有几个点有点感觉:1.负数零的原码补码相同10000000按照取反加1得到00000000,按照取模也是得到00000000所以就多了个10000000没有原码可以转换为它。2.那为什么又将它定位负数最小值?我是这样理解的,01111111(补原创 2013-07-07 22:56:23 · 3405 阅读 · 0 评论