> 数学 >
计算机中补码的符号位可以不做特别对待而直接参加运算.求其证明过程.
人气:371 ℃ 时间:2019-10-23 03:55:53
解答
计算机中补码的符号位,这就是忽悠出来的.补码,有个定义式,按照定义求补码,根本就不涉及原码、反码,也没有什么符号位.如果是 8 位二进制数,补码的定义式简化如下:[X]补 = X ;当 X 大于等于 0 时[X]补 = 256 - |X|...那为什么在不发生溢出的情况下,计算结果会自动变换为正确的0,1值,即表示为其该有的符号位功能!!!根本就不存在这个所谓的符号位 !!!补码理论,适用于任何的进制。只有二进制,才被搞计算机的,硬是瞎编出来一个符号位,然后还说,符号位也参加运算。他们就是敢于自己打自己的嘴巴。----可以想像一下,有个小孩子,很小,不很识数,只认识 0 ~ 99,还不会做减法。教这样的小孩做减法,就可以告诉他:-1,可以用+99来代替。24 - 1 = 2324 + 99 = (1)23忽略进位,是不是就是一样的?那么,98,就是-2;97,就是 -3;……50,就是 -50。看明白这些,就可以理解了《补码定义式》。--对于八位的二进制数,是 0 ~ 1111 1111(255);255,就是 -1;254,就是 -2;……128,就是-128。这就是按照《补码定义式》,求出来的《负数的补码》。而 0~127,按照《补码定义式》,就是《正数的补码》。--128 ~ 255,其二进制数的最高位是1,这就被他们吹嘘成了符号位。50~99,是在十进制数里面,也是代表负数的,他们就没有说的了。补码理论,适用于任何的进制。你可以自己归纳出来。比如,反转 90 度,可以用正转 270 度代替。270,有符号位吗?钟表,倒拨 20 分,可以用正拨 40 分代替。40,有符号位吗?符号位,是根本就不存在的。补码,有个定义式,按照定义求补码,根本就不涉及原码、反码,也没有什么符号位。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版