展开

负数的二进制

发布于 2021-07-01 11:06:25     浏览 287

负数的二进制

问题解析:

【】

1、 1.首先,来个-5, 2、 实践出真知嘛。 3、 把5转化为二进制字节形式。 4、 得到101, 5、 然后补零。 6、 2.这个时候,原码就出来了。 7、 然后,取反(0的变成1,1的变成0。) 8、 /*一个整数按照绝对值大小转换成的二进制数,是为原码。 9、 原码就上面的: 10、 00000101。*/ 11、 3.得到了反码, 12、 嗯,反码是和原码反着来的。 13、 然后,加一。 14、 //反码加一叫补码。 15、 4.补码就是负数在计算机中的二进制表示方法。 16、 那么,11111011表示8位的-5, 17、 如果要表示16位的-5 , 18、 在左边添上8个1即可。 19、 5.那么,知道一个负数,求二进制数的方法已经知道了, 20、 若果,知道一个二进制数,怎么求其十进制数呢(对负数) 21、 随便来个负数的二进制数。 22、 6.先减一,反着上面的方法来。 23、 //上面最后不是加一么,那现在就减一 24、 7.取反。 25、 //上面不是取反了么,这里也取反。 26、 8.那么,接下来就是计算了。 27、 计算结果是13, 28、 那么这个二进制数就是: 29、 -13。 30、 9.那么,用计算器来验证一下。 31、 其实负数的: 32、 十进制变二进制:原码--反码--加一(补码); 33、 二进制变十进制:减一--反码--原码。

相关推荐

猜你可能喜欢

点击加载更多