本文主要是介绍从计组中从重温C中浮点数表示及C程序翻译过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
移码编辑
传统浮点表示格式
浮点数的存储(ieee 754)->修炼内功
例子:
编辑
浮点数取的过程
C程序翻译过程
移码
传统浮点表示格式
浮点数的存储(ieee 754)->修炼内功
根据国际标准IEEE(电⽓和电⼦⼯程协会)
32位
例子:
64位
IEEE754对有效数字M和指数E,还有⼀些特别规定
前⾯说过, 1≤M,也就是说,M可以写成 1.xxxxxx 的形式,其中xxxxxx表⽰⼩数部分。 IEEE754规定,在计算机内部保存M时,默认这个数的第⼀位总是1,因此可以被舍去,只保存后⾯的 xxxxxx部分。⽐如保存1.01的时候,只保存01,等到读取的时候,再把第⼀位的1加上去。这样做的⽬ 的,是节省1位有效数字。以32位浮点数为例,留给M只有23位,将第⼀位的1舍去以后,等于可以保 存24位有效数字。
浮点数取的过程
数据在内存中以补码的形式存储。
C程序翻译过程
这篇关于从计组中从重温C中浮点数表示及C程序翻译过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!