数据类型
数值型数据
进位计数制
数码:可取的,基数:,会产生进位的数值权值:,当前位的单位大小为
这个名字就是普通意思,可以当成生活中的计数方法
计数时伴随进位
形如或者
表示n进制的某某数(10进制的738)
符号表示
概念
注意:这里是表示法,和我们学过的原码反码略有不同
最高位为符号位,符号位0正1负
原码表示法:除符号位以外为二进制绝对值补码表示法:正数为原码(其本身),负数为补码(反码加1)反码表示法:除符号位以外正数为原码,负数取反移码表示法:- 又称增码表示
- n为总位数
就是将数沿数轴正向平移
可以类比为温度中的开尔文单位
符号位1正0负
0000 0000表示-128 - 注意:IEEE754浮点数使用的移码是上述-1(127)
各表示法公式定义
-
原码表示法
-
补码表示法
-
反码表示法
-
M为你取的存储空间的最高位数+1的权值
也就是能够产生空间溢出的值
若想了解为什么用补码,请移步进制计算
小数表示
概念
范围:取值空间内的最小值到最大值(A到B),取值空间大小分辨率:单位长度,最小可取的值比例因子:用来将原始数据缩放到适合定点格式的一个因子(科学计数法的指数部分)
例如,如果原始数据是10.02,而定点格式是纯小数,那么可以用100作为比例因子,将其变成0.1002
定点数
小数点位置固定不变的数
有符号数最高位为符号位,符号位0正1负
定点整数:小数点隐含在最低位之后定点小数:纯小数,小数点隐含在最高位(整数位)之后
浮点数
小数点位置不固定的数
数学形式
为比例因子,为基数,为阶码,为尾数
阶符和数符分别为阶码和尾数的符号位
实际形式
| 阶符 | 阶码 | 数符 | 数码 |
|---|---|---|---|
IEEE754浮点数
| 数符 | 阶码 | 尾数(除数符外) |
|---|---|---|
此处使用的偏移量为127
只移阶码