真值、原码、反码、补码、移码的求解方法与换算

您所在的位置:网站首页 3d对应码是怎么算的 真值、原码、反码、补码、移码的求解方法与换算

真值、原码、反码、补码、移码的求解方法与换算

2024-07-16 16:20| 来源: 网络整理| 查看: 265

真值、原码、反码、补码、移码的求解方法与换算 背景求法原码反码补码移码 相互转换(关系)原码-反码反码-补码补码-移码举例1举例2 浮点数专题

背景

最近在备考计算机嵌入式,遇到了很多“码”,整理了一下。

求法 原码

正数:符号位+真值,符号位:正数为0,负数为1 负数:2n+|真值|,其中n为真值的阶数,若为小数,则n=0,即:1+|真值|

反码

正数和原码一样 负数见:原码-反码

补码

正数:符号位+真值,符号位:正数为0,负数为1 负数:2n+1+真值(即2n+1-|真值|),其中n为真值的阶数,若为小数,则n=0,即:2+真值

移码

移码只用于表示整数:2n+真值

相互转换(关系) 原码-反码

正数:形式相同 负数:符号位不变,数值部分取反

反码-补码

正数:形式相同 负数:符号位不变(为1),数值位取反,再在末尾+1

补码-移码

补码和移码只有符号位相反,数值位完全相同

举例1

正数的例子

种类值真值+1011原码01011反码01011补码01011移码11011 举例2

负数的例子

种类值真值-1011原码11011反码10100补码10101移码00101 浮点数专题

一般用移码表示浮点数的阶,阶数是整数 一般用补码表示定点整数



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3