C#浮点数的表示和基本运算

2019-12-30 14:40:36刘景俊

1 浮点数的表示

通常,我们可以用下面的格式来表示浮点数

 

S P M

 

其中S是符号位,P是阶码,M是尾数

对于IBM-PC而言,单精度浮点数是32位(即4字节)的,双精度浮点数是64位(即8字节)的。两者的S,P,M所占的位数以及表示方法由下表可知

 

S P M 表示公式 偏移量
1 8 23 (-1)S*2(P-127)*1.M 127
1 11 52 (-1)S*2(P-1023)*1.M 1023