主题:[讨论]关于浮点数运算
markman
[专家分:20] 发布于 2007-09-24 16:17:00
求请问 127/255的浮点数表示 ?
我想通过这个实例理解浮点数表示方法。
回复列表 (共1个回复)
沙发
vraifreud [专家分:0] 发布于 2007-09-29 00:01:00
以32位浮点数为例,它在计算机中的表示是:1位符号为+8位指数位+23位有效数位。因为有效数位永远写成1.……形式,所以第一位的1不写出。指数位以7E代表-1,7F代表0,80代表1,……。
127/255=(2^7-1)/(2^8-1)=(2^7-1)0.0000 0001 0000 0001 0000 0001 ... b = 0.1000 0000 1000 0000 1000 0000b-0.0000 0001 0000 0001 0000 0001b = 0.0111 1111 0111 1111 0111 1111b=1.1111 1101 1111 1101 1111 1101*2^-2,故表示为:0|7D|1111 1101……=0011 1110 1111 1110 1111 1110 1111 1110。
我来回复