|  | 
 
| 
本帖最后由 mack1983 于 2014-3-8 00:55 编辑
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 
   如图,a=123456.789e5
 a=12345678848.000000
 
 a=12345678848
 2^32=4294967296
 
 问题一:
 float浮点型数值占用4个节字,能存的最大值才是4294967296
 而a的值都明显大于 2^32的值了,这还叫float浮点型数值占用4个节字吗?
 
 问题二:
 再说,4个字节有符号数的取值范围是-2147483647至2147483645
 a=123456.789e5=12345678848.000000
 也不应该是在第八位溢出啊,最起码也应该在第10位溢出啊~
 
 问题三:
 视频里说,有效位32的为前8位,那就更无法理解了,长上符号位只有8位有效位,
 2^8=256
 就连123456.789这什值都存不了,更别说123456.789e5能存这个数了~
 
 求各位大虾答疑啊~~
 
 
 
 追问:
 我有点明白了
 一共是32位
 第1位存指数符号
 2至8这7个位存指数是多少,7位取值范围是:2^7=128,也就是:  -128 ~ 127
 第9位,存底数符号
 10-32这23位存低数,23位的取值范围是:2^23=8388608,也就是:  -8388608 ~ 8388607
 
 请问我这样理解正确么?
 
 
 | 
 |