原码怎么求补码
1个回答
展开全部
操作系统:windows10系统
原码可通过换算规则转变求补码,具体方法如下:
1、首先要知道换算规则,原码转换为反码,符号位不变,数值位分别按位取反。(如下图所示)
2、接着反码转换为原码也是一样,但规则却有不同之处,符号位不变,数值位分别按位取反。(如下图所示)
3、然后就是,原码转换为补码的规则,符号位不变,数值位按位取反,末位再加1。(如下图所示)
4、最后补码转换为原码,符号位不变,数值位按位取反,末位再加一,即补码的补码等于原码。(如下图所示)
5、而求补的换算规则与之前有所差别,符号位和数值位都取反,末位再加1。(如下图所示)
原码求补码的其他方法:
十进制分数原码和补码可以先将分子和分母分别表示成二进制数,然后计算出二进制小数,7/16=0111B/2^4=0.0111B4/16=0100B/2^4=0.0100B,这样求出小数的原码、反码、补码就容易了。