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位原码、反码、补码、移码表示

相关文章
|
2月前
|
JavaScript 前端开发 Java
浮点数介绍
【10月更文挑战第21天】
142 1
|
5月前
|
存储
浮点数
【8月更文挑战第29天】浮点数。
79 1
浮点数中的零
Julia 提供三种浮点类型:Float16(半精度,16位),Float32(单精度,32位)和 Float64(双精度,64位)。浮点数包含正零和负零,两者相等但二进制表示不同,如 `bitstring` 函数所示:0.0 为 "000...000",而 -0.0 为 "100...000"。
|
存储
5.2.5_定点数的移位运算
计算机组成原理之定点数的移位运算
345 0
5.2.5_定点数的移位运算
|
存储
5.6.1_浮点数的表示
计算机组成原理之浮点数的表示
346 0
5.6.1_浮点数的表示
|
存储 Java
详解浮点数
1.什么是浮点数 在计算机系统的发展过程中,曾经提出过多种方法表示实数,但是到为止使用最广泛的是浮点表示法。浮点表示法,即用浮点数来表示实数,所谓浮点数,意思是小数点的位置不是固定的,是可以浮动的。浮点数采用IEEE 754这个标准作为统一的标准。该标准中严格定义个浮点数的表示格式、转化过程。 下面简单介绍一下IEEE 754标准。 IEEE 754的核心就是用科学计数法来表示实数,然后将表示结果转为二进制的方式,方便计算机存储。
365 0
二进制浮点数的加减法运算
二进制浮点数的加减法运算
5.1.7_定点小数
计算机组成原理之定点小数
590 0
定点数与浮点数简单解释
定点数 定点数:小数的位置是固定不变的。定点数又包括定点整数和定点小数。 定点小数:小数点隐含固定在最高数据位的左边,整数位则用于表示符号位,用于表示纯小数。
240 0
定点数与浮点数简单解释
06:浮点数向零舍入
06:浮点数向零舍入
220 0