【408计算机组成原理】—原码、反码、补码、移码(六)

简介: 【408计算机组成原理】—原码、反码、补码、移码(六)

定点数:小数点的位置固定,例如996.007(常规计数法)

浮点数:小数点的位置不固定,例如9.96007*10^2(科学计数法)

一、无符号数的表示

无符号数:整个机器字长的全部二进制均为数值,没有符号位通常只有无符号整数,没有无符号小数),相当于数的绝对值。

二、有符号数的定点表示

注:我们可以使用原码、反码、补码三种方式来表示定点整数和定点小数,还可以使用移码表示定点整数

假设机器字长为8位,则:

三、原码

原码:用尾数表示真值的绝对值,符号位0/1对应正、负

📢原码的表示范围

四、反码

反码:若符号位为0,则反码与原码相同。若符号位为1,则数值位全部取反。

📢📢反码的表示范围:

五、补码

正数的补码等于原码,负数的补码等于反码末位加一(要考虑进位)

将负数的补码转回原码:尾数取反,末位加一

✳️注意:补码的真值0只有一种表示形式

📢📢补码的表示范围:

六、移码

移码:补码的基础上将符号位取反,注意:移码只能用于表示整数

移码的表示范围

七、用几种移码表示定点数

  • 原码和反码的真值0有两种表示
  • 补码和移码的真值0只有一种表示
  • 补码和移码可以表示一个负数

八、练习

📢📢📢本章总结:


相关文章
|
算法
【计算机组成原理】(四)原码补码的加减乘除
各种码的作用: 模运算的性质:
211 0
|
1月前
|
存储
计算机中补码的意义
补码在计算机中用于表示有符号数,解决了符号位参与运算的问题,简化了硬件设计,同时能够表示更多的数值,提高了计算效率和精度。
67 12
|
1月前
|
存储 C语言
计算机是怎么存储整数的,原码、反码、补码又是个啥?
计算机是怎么存储整数的,原码、反码、补码又是个啥?
114 4
|
1月前
深入解析计算机科学的基础:原码、反码与补码
深入解析计算机科学的基础:原码、反码与补码
|
5月前
计算机中的数字表示:正码、反码和补码
计算机中的数字表示:正码、反码和补码
244 3
反码与补码的概念及其在计算机中的应用
反码与补码的概念及其在计算机中的应用
|
5月前
|
程序员
程序员必知:原码、反码、补码和移码详解
程序员必知:原码、反码、补码和移码详解
98 0
【软考学习2】数据表示——原码 反码 补码 移码
【软考学习2】数据表示——原码 反码 补码 移码
136 0
|
存储
[软考]之原码、反码、补码和移码
[软考]之原码、反码、补码和移码
114 0
|
机器学习/深度学习 存储
进制及进制转换详解。原码、反码、移码,补码区别介绍。(通俗易懂)
Ⅰ.进制转换详解。Ⅱ.原码、反码、移码,补码区别介绍。(通俗易懂)
370 0
进制及进制转换详解。原码、反码、移码,补码区别介绍。(通俗易懂)