头条经验首页 > 中学教育 > 负数的二进制

负数的二进制

试金路上 情感交际 2017-12-25 20:10:13 浏览108次
来自快手https://www.kuaishou.com/的优秀用户试金路上,于2017-12-25在生活百科知识平台总结分享了一篇关于“负数的二进制超级玛丽”的经验,非常感谢试金路上的辛苦付出,他总结的解决技巧方法及常用办法如下:

负数的二进制转换,其实,容易,容易理解。

方法/步骤

1/9分步阅读

首先,来个-5,

实践出真知嘛。

把5转化为二进制字节形式。

得到101,

然后补零。

[图]2/9

这个时候,原码就出来了。

然后,取反(0的变成1,1的变成0。)

/*一个整数按照绝对值大小转换成的二进制数,是为原码。

原码就上面的:

00000101。*/

[图]3/9

得到了反码,

嗯,反码是和原码反着来的。

然后,加一。

//反码加一叫补码。

[图]4/9

补码就是负数在计算机中的二进制表示方法。

那么,11111011表示8位的-5,

如果要表示16位的-5 ,

在左边添上8个1即可。

[图]5/9

那么,知道一个负数,求二进制数的方法已经知道了,

若果,知道一个二进制数,怎么求其十进制数呢(对负数)

随便来个负数的二进制数。

[图]6/9

先减一,反着上面的方法来。

//上面最后不是加一么,那现在就减一

[图]7/9

取反。

//上面不是取反了么,这里也取反。

[图]8/9

那么,接下来就是计算了。

计算结果是13,

那么这个二进制数就是:

-13。

[图]9/9

那么,用计算器来验证一下。

其实负数的:

十进制变二进制:原码--反码--加一(补码);

二进制变十进制:减一--反码--原码。

[图][图]

编辑于2017-12-25,内容仅供参考并受版权保护

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。如需转载,请注明版权!

标题:负数的二进制 网址:http://www.toutiaojingyan.com/29697b9106eb52ab21de3c7a.htm

发布媒体:头条经验 作者:试金路上