Please enable JavaScript.
Coggle requires JavaScript to display documents.
数值型数据的表示 (定点数 (小数点位置固定不变的数) (定点整数 (有符号定点整数 (最高位符号位,小数点隐含在最低位之后), 无符号定点整数…
数值型数据的表示
定点数 (小数点位置固定不变的数)
定点整数
有符号定点整数
最高位符号位,小数点隐含在最低位之后
无符号定点整数
全部数位用于表示数值,小数点隐含在最低位之后
定点小数
最高位为符号位,小数点隐含在
符号位
之后
取值范围推导
补码的取值范围(-2
(n)~2
(n)-1) 右移n位,等于该数值除以2
(n),所以 定点小数的取值范围为(-1~(1-2
(-n));
同理可以推导原码和反码的定点小数取值范围
浮点数(小数点位置可随需要浮动的数)
数的表示方法(N = +-(R
(E次方)
M;)
E为阶码,一般为
带符号定点整数
,用补码或移码表示
M为
尾数
,
带符号的定点小数
,用原码或补码表示
M的规格化---最高位为1时的尾数称为
规格化数
R为M的进位制基数,选定后固定不变,因此只需表示E和M
浮点数表示的IEEE标准754标准
64位长实数
80位临时实数
32位短实数
x的真值表示形式
x=(-1)(s次方)
(1.M)
2(E-偏移量)的次方)
阶码E采用移码
偏移量
长实数的偏移量
1023 (011 1111 1111)
临时实数的偏移量
16383(011 1111 1111 1111)
短实数的偏移量
127(0111 1111)
浮点数的尾数真值 m=1.M
有别于一般的规格化数形式,尾数真值m总是化为最高位为1的形式,并对最高位作隐藏存储,不在浮点格式中出现(相当于比浮点格式规定尾数域的多存储了1位尾数)
尾数M采用原码表示,必须满足0<=|M|<1
三个特殊值
如果指数 =2^{e}-1并且尾数的小数部分是0,这个数是±∞(同样和符号位相关)
如果指数 = 2^{e}-1并且尾数的小数部分非0(不是全0含有1),这个数表示为不是一个数(NaN)
如果指数是0并且尾数的小数部分是0,这个数±0(和符号位相关)