帮我找找小问题!

[此贴子已经被作者于2004-09-12 16:41:20编辑过]
[此贴子已经被作者于2004-09-12 16:41:20编辑过]
真可怜....
但我也不懂...哈...
计算机中可以分为定点计算机和浮点计算机。
定点计算机就是阶码大小固定不变的计算机,而浮点计算机就是阶码大小是浮动的!
引入浮点计算机的原因是:
1、浮点数表示范围更大;
2、精度更高。
当然他也有缺点;
1、运算缓慢;
2、硬件结构复杂。
浮点数的运算需要将阶码对齐。而定点数只需要直接相加即可!
浮点数有单双精度和双精度和长双精度之分,
在内存中分别占4个字节(c中的float)和8个字节(c中的double)和16个字节(c中的long double)。
其组成格式是阶码符号位(1位),阶码数字位,尾数符号位(1位),尾数数字位。
说的不错,对于硬件要求,我是身有体会,
在没有浮点运算器的主板上,如果你在中断中进行了浮点运算的话,就会出现栈溢出的问题,
但我说不上来原因。
还有你说的占内存的大小是和不同的处理器有关的(16位,32位的处理器是不一样的,所以说
如果要移植性型好的,会对变量类型用新名字处理:typedef int INT;typedef long INT;就这个意思!!!
过奖,其实也补充的很好呀!
关于栈问题又分为硬件栈与软件栈。
目前多为软件栈!