美文网首页
计算机利用补码进行计算

计算机利用补码进行计算

作者: 郑龙源 | 来源:发表于2020-05-27 14:01 被阅读0次

演示计算机计算 35 - 37,即 35 + (-37)

由于计算机都是使用补码进行运算的,所以先分别求出二者的补码

正数的原码、反码、补码都相同,所以:35 的补码为 00100011

负数求补码 符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1

20200527135741.jpg

可得 -37的补码:1101 1011
执行计算

20200527135836.jpg

上图中得到的补码是如何转换为原码的呢?

负数由补码求原码符号位为1,其余各位取反,然后再整个数加1。由原码可以转换为十进制。

相关文章

  • 计算机利用补码进行计算

    演示计算机计算 35 - 37,即 35 + (-37) 由于计算机都是使用补码进行运算的,所以先分别求出二者的补...

  • Java中高位转低位溢出的计算过程

    结果是: 计算机中是以补码进行计算 正数的反码补码都是原码,如:10原码: 1010反码: 1010补码:1010...

  • 01.02 笔记-二进制及位运算

    计算机存数据只能存数字数据,而且是二进制的补码 计算机对数据进行运算的时候使用补码进行运算的,将数据从计算机中读出...

  • 原码,反码,补码,位运算

    计算机存储数据只能存储数字数据,而且存的是数字的补码。计算机对数据进行运算的时候是使用补码进行运算的,将数据从计算...

  • Day7-Python-进制-2019/01/02

    计算机存储数据只能存储数字数据,而且存的是数字的补码。 计算机对数据进行运算的时候是使用补码进行运算的,将数据从计...

  • binary原码,反码,补码

    计算机存储数据只能存储数字数据,而且存的是数字的补码。 计算机对数据进行运算的时候是使用补码进行运算的,将数据从计...

  • Python位运算

    计算机中有原码,反码,补码的概念。计算机只能储存数字数据,而且是数字的补码,运算时也通过补码,因为计算机中只有加法...

  • java位移运算总结

    (1)计算中负数都是以补码形式进行存储的; (2)计算机中数的运算都是补码方式参与运算; (3)正数的原码、反码、...

  • 源码、反码和补码

    先来个总结:1、计算机所有的存储,传输,计算,都是通过补码来的。所以,原码和反码,只存在cpu对输入进行转换到补码...

  • 位运算

    1.原码、反码、 补码正数的原码、反码、 补码都一样 正数以原码存储在计算机负数 以补码存储在计算机 例...

网友评论

      本文标题:计算机利用补码进行计算

      本文链接:https://www.haomeiwen.com/subject/blswahtx.html