查看“︁單精度浮點數”︁的源代码
←
單精度浮點數
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{unreferenced|time=2014-12-19}} {{Floating-point}} '''单精度浮点数格式'''({{Lang-en|single-precision floating-point format}})是一种[[数据类型]],在计算机存储器中占用4个位元組(32 bits),利用“浮点”(浮动小数点)的方法,可以表示一个范围很大的数值。 在[[IEEE 754|IEEE 754-2008]]的定义中,32-bit base 2格式被正式称为'''binary32'''格式。这种格式在IEEE 754-1985被定义为'''single''',即单精度。需要注意的是,在更早的一些计算机系统中,也存在着其他4字节的浮点数格式。 ==定義== 第1位表示正负,中間8位表示指数,后23位儲存有效數位(有效數位是24位)。 符号位的正负號0代表正,1代表負。 指数字段是一个字面值为0到255的8位无符号整数,字面值与实际指数值有着127的固定偏移量,即字面值127表示的实际指数值为0。由于字面值0(二进制位全为0)和255(二进制位全为1)为保留值,用来表示次正规数、有符号零、无穷大和NaN等特殊情况,所以指数的实际范围为-126到+127(对应字面值1到254)。 有效數位最左手邊的1並不會儲存,因為它一定存在(二進制的第一個有效數字必定是1)。換言之,有效數位是24位,實際儲存23位。 === 示例 === [[Image:Float example.svg]] :<math>\text{sign} = +1 </math> :<math>\text{exponent} = (-127) +124 = -3</math> :<math>\text{fraction} = 1 + 2^{-2} = 1.25 </math> :<math>\text{value} = (+1) \times 1.25 \times 2^{-3} = +0.15625 </math> == 參閱 == * [[IEEE 754|IEEE二进制浮点数算术标准(IEEE 754)]] * [[浮点数]] {{数据类型}} [[Category:数据类型]] [[Category:二进制算术]] [[Category:計算機算術]]
该页面使用的模板:
Template:Floating-point
(
查看源代码
)
Template:Lang-en
(
查看源代码
)
Template:Unreferenced
(
查看源代码
)
Template:数据类型
(
查看源代码
)
返回
單精度浮點數
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息