整数运算是指得到的结果是一个整数,并且计算结果中的小数部分将被忽略。 整数运算虽然只能运算一个相对较小的数值范围,但这种表示是精确的。大多数机器都是32位的,也就是说32位都用来表示整数的话,那么对于无符号整数就是0 到 2^32-1,对于有符号的话就是-2^31 到 2^31-1。
浮点运算是指得到的结果是一个浮点数,计算结果中的小数部分将保留下来。浮点运算虽然可以运算一个较大的数值范围,但其表示只是近似的。因为计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。
整数运算用于CPU中央处理器,在科学计算中,中央处理器可以通过整数运算,加快运算速度和提高系统执行效率。
在大多数情况下,浮点运算用于CPU辅助处理器,完成中央处理器完成其无法执行或执行效率、效果低下的处理工作。
扩展资料:
由于浮点运算适合两个数之间的任何运算,因此它需要非常多的资源。在没有 FPU 的处理器上,这些运算全部由软件通过 C 编译器库完成,并且对程序员不可见;但这样做性能非常低。在有 FPU 的处理器上,对于大部分指令而言,所有运算都由硬件在单个周期内完成。
C 编译器不使用其自身的浮点库,但会直接生成 FPU 原生指令。在有 FPU 的处理器上执行数学算法时,程序员不必在性能和开发时间之间做出选择。利用FPU,可以通过 matlab 或 scilab 等高级工具直接可靠地使用任何生成的代码,同时确保实现性能。
2013-08-30
整数是指正整数、负整数和零,如-6、0、32 等。
浮点数是指带有有限位小数的有理数,如-10.8、0.00、25.01 等。
整数既可以是整数,也可以是浮点数,例如255 是整数,而255.0 则是浮点数。
整数运算,得到的结果是一个整数,并且计算结果中的小数部分将被忽略。例如:用整数运算时,100÷3=33。
浮点运算,得到的结果是一个浮点数,计算结果中的小数部分将保留下来。
例如:用浮点运算时,100.0÷3.0=33.33333333。
例如一颗子弹打到墙上,有一片土掉落,浮点运算强的,可能还能够把掉下来的灰尘也表现出来。
所以amd的cpu比intel强。玩游戏好
那么对于无符号整数就是0 到 2^32-1,对于有符号的话就是-2^31 到 2^31-1。
计算机只有两种办法表示实数,一种是定点,就是小数点位置是固定的,一种是浮点,就是小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多。
2013-08-30