原码、反码、补码的互换

简介: 计算机中国的有符号数(整数)有三种表达方式,即原码、反码、补码。

这三种类型之间如何互换呢?在这我给大家一 一讲解.

       首先,我们先看


正数:

例:15
原码:01111
补码:01111
反码:01111

注:三者中首位数0的含义是15的真值正(+),在有符号数中,首位代表符号,0代表正,1代表负.

上述可得出结论正数的三折关系:

原码=补码=反码


负数:

例:-15
原码:11111
反码:10000
补码:10001

注:三者首位数1仍表示为符号正(+),通过上方的例子观察可看出负数三者的关系:

反码=原码除了符号位不变其余全取反

补码=反码+1

相关文章
|
2月前
原码、反码、补码的互相转换
原码、反码、补码的互相转换
41 0
|
6天前
|
程序员
程序员必知:原码、反码、补码和移码详解
程序员必知:原码、反码、补码和移码详解
|
2月前
原码反码补码移码的介绍和计算
原码反码补码移码的介绍和计算
67 0
|
2月前
|
存储
原码,反码,补码以及计算
原码,反码,补码以及计算
27 0
原码补码反码
原码补码反码
94 0
|
机器学习/深度学习 存储
数据的表示:原码、反码、补码、移码以及浮点数的运算
数据的表示:原码、反码、补码、移码以及浮点数的运算
378 0
数据的表示:原码、反码、补码、移码以及浮点数的运算
【学习笔记之我要C】初识操作符和原码、反码、补码
【学习笔记之我要C】初识操作符和原码、反码、补码
52 0
|
存储
数制间的转换,原码、反码、补码
数制间的转换,原码、反码、补码
423 0
数制间的转换,原码、反码、补码
|
Java
进制转换、原码、反码、补码及位运算详解
进制转换、原码、反码、补码及位运算的简单示例
506 1
进制转换、原码、反码、补码及位运算详解