在计算机内是如何表示一个浮点数的

1个回答
展开全部
摘要 您好,亲,在计算机内是如何表示一个浮点数的根据国际标准IEEE 754,任意一个二进制浮点数V可以表示成下面的形式: V = (-1)^s×M×2^E(1)(-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数。(2)M表示有效数字,大于等于1,小于2。(3)2^E表示指数位。
咨询记录 · 回答于2022-12-30
在计算机内是如何表示一个浮点数的
您好,亲,在计算机内是如何表示一个浮点数的根据国际标准IEEE 754,任意一个二进制浮点数V可以表示成下面的形式: V = (-1)^s×M×2^E(1)(-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数。(2)M表示有效数字,大于等于1,小于2。(3)2^E表示指数位。
举例来说,十进制的5.0,写成二进制是101.0,相当于1.01×2^2。那么,按照上面V的格式,可以得出s=0,M=1.01,E=2。十进制的-5.0,写成二进制是-101.0,相当于-1.01×2^2。那么,s=1,M=1.01,E=2。IEEE 754规定:对于32位的浮点数,最高的1位是符号位s,接着的8位是指数E,剩下的23位为有效数字M。
对于64位的浮点数,最高的1位是符号位S,接着的11位是指数E,剩下的52位为有效数字M。
比如,2^10的E是10,所以保存成32位浮点数时,必须保存成10+127=137,即10001001。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消