java中的float类型?
float类型共32位,其中一位符号位,指数8位,尾数23位。指数和尾数指的是什么?有什么作用?我记得大学时计算机基础知识有个图来形象地说明,现在书都丢了,谁能找到那张图...
float类型共32位,其中一位符号位,指数8位,尾数23位。指数和尾数指的是什么?有什么作用?我记得大学时计算机基础知识有个图来形象地说明,现在书都丢了,谁能找到那张图?并解释解释?
展开
6个回答
展开全部
指数是2的n次幂的指数n,尾数是1.xxxxxx中的xxxxxx。1.xxxxxx乘以带带符号的指数就是浮点数的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在float中数字是以科学技术法表示的,因此需要指数位.指数位是8位,代表的是127,因为没必要再用一个符号位来表示指数的正负,所以直接使用了一个数字也就是127来表示.后面的尾数用于存储数字.比如一个数8.125,首先整数部分化为2进制是1000,小数部分是001.那么它就是1000.001.这个数用科学技术法表示就是1.000001乘以2的3次方.那么存储到float中就是把指数放在指数位里,小数部分放在尾数里.那么指数就是127+3也就是10000010,尾数直接把小数的放进去就可以.
那么8.125用float来储存结果就是01000001000000100000000000000000
那么8.125用float来储存结果就是01000001000000100000000000000000
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
尾数(num),就是它的精度
指数(exp),就是它的范围
一个float:num * 2^(exp)
详情参看【参考资料】
指数(exp),就是它的范围
一个float:num * 2^(exp)
详情参看【参考资料】
参考资料: http://baike.baidu.com/view/339796.htm
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面已经解答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询