2.2.1定点数的表示

简介: 2.2.1定点数的表示

定点数的表示

定点数:小数点的位置不固定

浮点数:小数点的位置不固定

1.1 无符号数

整个机器字长的全部二进制均为数值位,没有符号位,相当于数的绝对值

1001 1100(二进制)=156(十进制)

表示范围:

8位二进制数:28种不同状态 0000 0000 ~1111 1111=0-255=28-1

n位的无符号数表示范围为:0-2n-1

1.2 有符号位

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

定点整数,若机器字长为n+1位,原码整数的表示范围:最大为2n-1,最小为就是在前面加个负号-(2n-1)

定点小数,机器码为n+1位,表示范围是0~1区间,n越大越趋近1

如果小数点后面写符号,最大值就是1-2-n,最小值就是加个负号-(1-2-n

  • 反码:若符号为0,则反码和原码相同。若符号位为1,则数值位全部取反
  • 补码:正数的补码=原码 负数的补码=反码末位+1
  • 移码:补码基础上将符号位取反,移码只能表示整数

练习

定点整数x=50,用8位原码、反码、补码、移码表示

定位整数x=-100,用8位原码、反码、补码、移码表示

相关文章
|
20天前
|
C语言
|
10月前
浮点数的世界 0.1 + 0.2 = 0.30000000000000004?
今天看到一个有趣的新闻,浮点数计算导致的灾难,借此机会再理解一下浮点数的原理。
71 1
|
11月前
|
存储 Java
详解浮点数
1.什么是浮点数 在计算机系统的发展过程中,曾经提出过多种方法表示实数,但是到为止使用最广泛的是浮点表示法。浮点表示法,即用浮点数来表示实数,所谓浮点数,意思是小数点的位置不是固定的,是可以浮动的。浮点数采用IEEE 754这个标准作为统一的标准。该标准中严格定义个浮点数的表示格式、转化过程。 下面简单介绍一下IEEE 754标准。 IEEE 754的核心就是用科学计数法来表示实数,然后将表示结果转为二进制的方式,方便计算机存储。
292 0
|
12月前
|
存储
二进制浮点数的加减法运算
二进制浮点数的加减法运算
|
存储
5.6.1_浮点数的表示
计算机组成原理之浮点数的表示
236 0
5.6.1_浮点数的表示
|
存储
5.2.5_定点数的移位运算
计算机组成原理之定点数的移位运算
240 0
5.2.5_定点数的移位运算
5.1.7_定点小数
计算机组成原理之定点小数
360 0
06:浮点数向零舍入
06:浮点数向零舍入
175 0
|
存储 开发者
浮点数| 学习笔记
快速学习浮点数。
79 0
定点数与浮点数简单解释
定点数 定点数:小数的位置是固定不变的。定点数又包括定点整数和定点小数。 定点小数:小数点隐含固定在最高数据位的左边,整数位则用于表示符号位,用于表示纯小数。
176 0
定点数与浮点数简单解释