原码、反码、补码之间的转换和简单运算

操作方法

  • 01

    首先,数字除了我们平时最长使用的十进制数外,还有二进制,八进制,十六进制等。这里我们的原码,补码,反码之间转换指的是二进制数。如下

  • 02

    在二进制数中,数字的正负是根据首位是0还是1来判断的,如果首位是0,那么就是正数,首位是1就代表负数。如下图

  • 03

    从原码到反码,如果该数为正数,也保持不变,如果首位是1,也就是说是负数,就将除了首位的1除外的所有数字取反。如下图所示。点击即可查看。

  • 04

    如果想要把原码转换成补码,对正数来说,补码与原码相同,对负数来说,之间将反码加1就可以得到补码,计算示例如下图所示。

  • 05

    当然,我们还可以将补码转换为原码。如果是负数得到的补码,可以通过求该补码的补码来得到原来的原码。如下。

  • 06

    我们还可以进行二进制的补码运算首先将两个加数转换为补码形式,然后将两个补码进行二进制相加就可以得到结果了,如下

(0)

相关推荐

  • 原码、反码、补码之间的快速转换和简单运算

    正整数的原码.反码和补码是一样的,即看到符号位(第一位)是0,就可以照着写出其他两种码.下面讲解负数的情况 操作方法 01 原码转换为反码:符号位不变,数值位分别"按位取反" 02 ...

  • word全角半角之间如何转换

    全角和半角模式错中交集会使得word文档的格式看起来很不和谐,那么如何将全角和半角之间进行转换呢. 选中需要转换的字符之后,单击"开始"选项卡中的图标"Aa", ...

  • 怎么给格式工厂设置按原视频的分辨率码率进行转换

    今天给大家介绍一下怎么给格式工厂设置按原视频的分辨率码率进行转换的具体操作步骤.1. 首先打开电脑,找到桌面上的"格式工厂"图标,双击打开.2. 进入主页面后,视频选项下,以&qu ...

  • 二进制、八进制、十进制、十六进制之间的转换

    进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制.八进制.十进制与十六进制,它们之间区别在于数运算时是逢几进一位.比如二进制是逢2进一位,十进制也就是我们常用的0-9是 ...

  • java中进行2、8、16、10进制之间的转换

    我们在编写程序的时候,经常要用到进制之间的转换,但是转换方法很多,我们也不可能做到很准确的记忆,再次就给大家总结一下 java中的进制直接的相互转换,希望对大家有用. java中进行二进制,八进制,十 ...

  • 从二进制与十进制相互转换看进制之间的转换

    突然很想把以前学过的,自己引以为荣的东西(当然都是很简单的东西)整理一下,正好提供了一个很好的平台,那现在就先从进制之间的转换开始吧! 操作方法 01 二进制转为十进制 这是最简单的,将每个位置上的数 ...

  • oracle字符数字日期之间的转换

    我们在使用oracle数据库的时候,难免会遇到一些数据类型的相互转化,用的最多的无非是字符与数字与日期之间的转换.今天我就和大家一起分享一下这三种数据类型之间的相互转换的问题. 操作方法 01 首先第 ...

  • excel中数字格式与文本格式之间的转换实例

    excel中数字格式与文本格式之间的转换实例. 操作方法 01 1 文本格式转为数字格式:下图是转换的数据源: 02 方法一:选择单元格区域,点鼠标右键,从菜单中选择"设置单元格格式&quo ...

  • PS如何快速在圆角锚点和尖角锚点之间进行转换?

    大家好,今天跟大家分享使用钢笔工具绘制完锚点后如何快速在圆角锚点和尖角锚点之间进行转换.下图中用钢笔工具绘制了一个4个锚点组成的四边形,下面我们看看如何将四边形最上方的尖角锚点转变为圆角锚点.操作步骤 ...