负数的怎么用二进制表示(二进制表示负数有什么好处)

技术负数的二进制表示方法是什么本篇内容介绍了“负数的二进制表示方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!原

本文介绍了“负数的二进制表示是什么”的知识。很多人在实际案例操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

原码:一个整数,根据绝对值转换成二进制数,称为原码。

比如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

(0)

相关推荐

  • kafka topic 需要建立吗(怎么启动kafka)

    技术怎样认识 Kafka本篇文章为大家展示了怎样认识 Kafka,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。今天我们来聊聊 Kafka ,主要是带你重新认识一下 Kafka,聊

    攻略 2021年12月15日
  • javascript中prototype方法有什么用

    技术javascript中prototype方法有什么用这篇文章主要为大家展示了“javascript中prototype方法有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习

    攻略 2021年11月15日
  • 如何理解MySQL limit导致的执行计划差异

    技术如何理解MySQL limit导致的执行计划差异本篇内容介绍了“如何理解MySQL limit导致的执行计划差异”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年10月22日
  • 数据库tempdb已满(tempdb数据库空间不足)

    技术为什么无法为数据库 tempdb中的对象分配空间本篇文章为大家展示了为什么无法为数据库 tempdb中的对象分配空间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。错误描述消息

    攻略 2021年12月14日
  • JavaWeb中域对象'是什么意思

    技术JavaWeb中域对象是什么意思小编给大家分享一下JavaWeb中域对象是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!域对象的概念: 以服务器的内置对象,用来在不同作用域中进行数据共享,

    攻略 2021年11月17日
  • 南瓜发糕的做法松软又好吃,怎么蒸发糕好吃,又发又软呢

    技术南瓜发糕的做法松软又好吃,怎么蒸发糕好吃,又发又软呢我是吃货小筑,一枚专注于烘焙的美食博主,这是我在悟空问答的第573个原创回答,愿与大家一起用心探讨美食和烘焙南瓜发糕的做法松软又好吃!发糕要口感好,又发又软是有技巧

    生活 2021年10月29日