数的表示

3.1数的定点表示

定点小数的表示范围:

  原码:1.1111111=-(1-2^(-7))至1-2^(-7)

  补码:-1至1-2^(-7)

定点整数的表示范围:

  原码:11111111=-127,01111111=127

  补码:10000000=-128,01111111=127

3.2数的浮点表示法

表示格式:阶码和尾数

D*R^E

第一种浮点格式:阶符,阶码值(补码),数符,尾数值

另一种:数符,阶符,阶码值(移码),尾数值

浮点数规格化:

原码规格化后:0.1……;1.1……

补码规格化后:0.1……;1.0……

规格化后的是:阶码的补码+尾数的补码;尾数的符号位,阶码的移码+小数点后的数字

浮点数的表示范围:

    阶码范围:-2^n,-1,+1,2^n-1

    规格化尾数表示范围:-1,-(2^(-3)+2^(-1)),2^(-1),1-2^(-3)

注意:这里规格化尾数的最大负数的补码为1.011……1,而不是1.10……0的形式,是因为1.10……0不是规格化数

溢出问题:

定点形式判断溢出方法是数值本身进行判断,浮点数是通过规格化后的阶码进行判断

 

posted @ 2023-05-31 21:21  早睡早睡  阅读(184)  评论(0)    收藏  举报