本文介绍了“负数的二进制表示是什么”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!
原码:一个整数,根据绝对值转换成二进制数,称为原码。
比如00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
反码:将二进制数一位一位反相得到的新二进制数称为原二进制数的反码。
反向运算的意思是:当它为1时,得到0;当它是0时,它得到1。(1到0;0到1)
比如00000000000000000000000000000000000000000000000000001的每一位都反过来得到11111111111111111111111111111111111111111111111111111010。
假设:11111111111111111111111111111111111111111111111010是000000000000000000000000000000000101的倒数。
反码是相互的,所以也可以称为:
1111111111111111111111111111111010和00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
补语:补语加1叫补语。
也就是说,要得到一个数的补数,首先要得到补数,然后在补数上加1,得到的数叫做补数。
例如:0000000000000000000000000000000000000000000000001的逆码是:111111111111111111111111111111111111111111111111111010。
然后,补语是:
11111111 11111111 11111111 11111010 1=11111111 11111111 11111111 11111011
所以-5在计算机中的表达是:111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111转换为十六进制:0xFFFFFFFB。
再举一个例子,让我们看看整数-1在计算机中是如何表示的。
假设这也是一个int类型,那么:
1.先取1的原码:0000000000000000000000000000000000000000000000000000000001
2.反码:1111111111111111111111111111111111111111111111111111111111111111110
3.补充:111111111111111111111111111111111111111111111111111111111111111111111
可以看出,计算机中-1的二进制表达式是全1。十六进制数是0xFFFFFF。
这里介绍一下“负数的二进制表示是什么”的内容。感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154599.html