做而论道_CS: 八位二进制数,范围就是:0 ~ 255。 如果有进位就是:2^8 = 256。 当你舍弃了进位,那么, 加上 128 ~ 255,就是:-128 ~ -1。 此外,0 ~ 127,就只能是:它们本身。 这就是计算机专家所编造的 “补码” 了。 例如:-31 的八位补码是多少? 题解:256-31 = 225 = 1110 0001 (二进制补码)。 完事! 哪里还能用到:原码反码取反加一! 其实,所谓的补码,并非是什么什么码。 它们,都是正常的数字。 你舍弃了进位: 正数,就能当做负数, 加法,就能完成减法运算! 因此,计算机中的硬件,就能简化。 “补码”的来源和存在意义,是: 舍弃进位! 舍弃进位!! 舍弃进位!!! (重要问题讲三遍。) 补码,并不是什么:机器数真值符号位原码反码取反加一符号位不变正零负零符号位也参加运算。。。 老外数学不好,这是早有定论的。 你如果跟着老外学算术,立刻、马上,直接就掉沟里去了!
windows平台下Qt Creator的下载与安装流程
计算机组成原理之原码表示法