文章目录:

  • 1.无符号数和有符号数
  • 2.机器数的定点表示
    • (1)定点小数
    • (2)定点整数
  • 3.原码、反码、补码、移码

1.无符号数和有符号数

  • 无符号数:指整个机器字长的全部二进制位均为数值位,没有符号位。若机器字长为8位,则数的表示范围 0~28-1 , 即0~255。
  • 有符号数:在机器中,数的正负我们无法识别,但是我们可以用二进制数来代替正负号。一般‘0’为正,‘1’为负,符号位一般在有效数的最前面。若机器字长为8位,是有符号数,则数的表示范围为 -27~27-1 ,即-128~127。

2.机器数的定点表示

  • 根据小数点的位置是否固定,在计算机中,有两种数据格式:定点和浮点表示.
  • 这里介绍定点表示
  • 定点表示即约定机器数中小数点位置是固定不变的,小数点不再使用‘.’表示,而是约定它的位置。
  • 定点小数:一般将小数点的位置固定在数据的最高位之前
  • 定点整数:一般将小数点的位置固定在数据的最低位之后

这里假设机器字长为n+1,来分析定点小数定点整数

(1)定点小数

  • 原码数值范围:- (1-2-n) ~ (1-2-n)
  • 补码数值范围:- 1 ~ (1-2-n)
  • 反码数值范围:- (1-2-n) ~ (1-2-n)
  • 范围包含端点值

(2)定点整数

  • 原码数值范围:- (2n-1 ) ~ ( 2n-1 )
  • 补码数值范围:- 2n ~ (2n-1)
  • 反码数值范围:- (2n-1 ) ~ ( 2n-1 )
  • 范围包含端点值

3.原码、反码、补码、移码

  • 数值位取反加1 = 从最低位往最高位数,遇到第一个1后,这个1本身不变,它左边的除符号位外全部数字取反

  • 移码越大真值越大、移码越小真值越小

  • 注意:
         [+0] = 0000 , [-0] = 1000
         [+0] = [-0] = 0.000
         [+0] = 0.000 , [-0] = 1.111

  • 原码、补码、反码、移码转换规律

2.2.1 定点数的表示(无符号与有符号数、定点小数和整数、原码、反码、补码、移码)相关推荐

  1. 2.2.1 定点数的表示 原码 反码 补码 移码

    没有未来的未来不是我想要的未来 o(╥﹏╥)o (つД`)(ノへ ̄.)哭了 学习的是定点数的表示,那我们首先来认识一下什么叫定点数与定点数相对应的另一个概念叫做浮点数所谓定点数就是指小数点的位置固定不 ...

  2. 计组——定点数原码反码补码移码以及它们之间的转换

    原码 用尾数表示真值的绝对值,符号位"0/1"对应"正/负" 若机器字长n+1位,原码整数的表示范围:−(2n−1)≤x≤2n−1{\color{Red} -( ...

  3. 原码反码补码以及左移右移无符号左移右移。

    一. 机器数和真值 在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念. 1.机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数.机器数是带符号的,在计算机用一个数的最高位存放符 ...

  4. 数制和码制(数制的转换的方法,BCD码<8421,2421,5421,余三码>,格雷码,原码,反码,补码,定点数和浮点数)

    目录 1.数制的转换 1)二,八,十六进制进制转十进制 加权系数求和法 2)十进制转二,八,十六进制 除基取余法(短除法) 减权定位法 3)二,八,十六进制的相互转换 2.BCD码 3.格雷码 4.原 ...

  5. 信息存储 整数表示 原码 反码 补码 无符号数 有符号数 转换 扩展 截断

    虚拟内存,地址,虚拟地址空间 程序对象:程序数据.指令和控制信息 16进制 字数据大小 字长 寻址和字节顺序 最小的地址 小端法和大端法 字符串表示 ascii unicode 代码表示 布尔代数 c ...

  6. 计算机中的无符号有几种,【数据结构】整数类型之有符号、无符号数(原码、反码、补码)详解。...

    Fist:why? 有时候只知道什么还不够,我们还需要为什么,所以我在整个数据结构系列中都要追寻这个答案. Q1:为什么需要整型数据. 因为整型数据结构跟生活密切相关,生活中.数学中到处都是整型数字. ...

  7. 【 数字信号处理 】定点数的表示之二进制数的原码与补码

    为什么要讲这个简单的问题,就是因为看到了一些比较玄乎的表达方式,归根到底也能得到二进制的原码和补码表示,但就是看着难受,为此,为了让自己不被同化,记录下最简单的求二进制原码和补码的方式. 数字信号处理 ...

  8. 原码、补码以及定点数运算

    1 进制相互转换 1.1 十进制转换二进制 十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并. 1.1.1 整数部分          ...

  9. 定点数的运算 —— 原码、补码的乘法运算

    一.引入 首先,我们按照平常的计算方法进行计算(如下图所示),可以很容易的得到了结果.但这却要求计算机提供多个存储空间(如蓝色方框内容所示)存储中间结果和最终结果,浪费了资源,是不可取的. 因此,提出 ...

  10. 设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。 -26/128,82

    疫情天天在家上网课 发现知识他不进脑子啊 突然发现自己作业不会写了 然后恶补 计算机真值.原码.反码.补码.移码 假设机器存储数字字长是8位. 图截图于https://blog.csdn.net/fi ...

最新文章

  1. 005_MySQL数据类型
  2. php图片生成缩略图_PHP实现生成图片缩略图函数
  3. page rank算法
  4. RabbitMQ消息确认以及return机制
  5. css 相对单位rem详解
  6. 21天Jenkins打卡day8-配置SSH远程服务器
  7. CollectionBase的使用
  8. 并发编程(6)基于锁的并发数据结构设计
  9. python-gui-pyqt5的使用方法-5--为类增加信号
  10. Linux服务器基本安全加固
  11. 几款富文本编辑器的比较
  12. python django项目创建步骤
  13. python高斯滤波和降噪_高斯滤波器和高斯滤波器中sigma与带宽的关系
  14. 颜色对照表(五)(16进制、RGB、CMYK、HSV、中英文名)
  15. 扒一扒迅雷的代码结构
  16. ssm+java计算机毕业设计英雄联盟俱乐部管理系统j4oh6(程序+lw+源码+远程部署)
  17. 图解通信原理与案例分析-6:基于离散字符的RS232串口数字通信--收发双方独立预设置同步时钟
  18. ipqc异常处理流程图_IPQC工作流程图
  19. 迅为嵌入式Linux学习笔记5——进程间通信
  20. HTTP学习四:SPDY和HTTP/2.0

热门文章

  1. 【ABP杂烩】面向切面编程(AOP)知识总结
  2. TCP、UDP、IP 协议分析
  3. javascript数组查重方法总结
  4. java Memcache使用详解
  5. mount: unknown filesystem type 'smbfs' 问题解决
  6. IIS7.0 部署wcf 404或者配置MIME(转)
  7. 蚂蚁变大象:浅谈常规网站是如何从小变大的(转)
  8. qt文件逐行读取_qt读取txt文件并绘图 qt逐行读取txt文件
  9. 涨姿势了!22 个拓展程序员技术与视野的国外网站,快添加进收藏夹!
  10. npm运行报错:Error: ENOSPC: System limit for number of file watchers reached