float和double的范围到底是多少
Java中float占4个字节,32bit。计算范围公式为 ((-1)^S)* (2^(E-127))*(1.M) ,其中S占一位是符号位,E所占8bit是指数位,M占23位是尾数位。这里一开始(1.M)部分一开始我一直没想明白为什么前面是1,突然有一天脑子开窍了,科学计数法表示的时候小数点前面就必须是1,所以规格化的时候小数点前面是1。E占8位,所以大小是0-255,但是为了表示小数,指...
原创
2019-09-30 14:10:30 ·
2287 阅读 ·
0 评论