官员品级:什么是处理器的浮点运算?

来源:百度文库 编辑:高考问答 时间:2024/05/01 07:40:04
大家都知道AMD处理器的浮点运算能力比INTEL的强,所以游戏性能会比INTEL的好,我想知道什么是浮点运算,为什么浮点运算能力强的CPU在游戏性能上会更好?

处理器的浮点运算:
浮点运算就是实数运算。

因为计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。现在大多数机器都是32位的,也就是说64位都用来表示整数的话,那么对于无符号整数就是0 到 2^32-1,对于有符号的话就是-2^31 到 2^31-1。

计算机里整数和小数形式就是按普通格式进行存储,例如1024、3.1415926等等,这个没什么特点,但是这样的数精度不高,表达也不够全面,为了能够有一种数的通用表示法,就发明了浮点数。
浮点数的表示形式有点像科学计数法(*.*****×10^***),它的表示形式是0.*****×10^***,在计算机中的形式为 .***** e ±***),其中前面的星号代表定点小数,也就是整数部分为0的纯小数,后面的指数部分是定点整数。利用这样的形式就能表示出任意一个整数和小数,例如1024就能表示成0.1024×10^4,也就是 .1024e+004,3.1415926就能表示成0.31415926×10^1,也就是 .31415926e+001,这就是浮点数。浮点数进行的运算就是浮点运算。

浮点运算比常规运算更复杂,因此计算机进行浮点运算速度要比进行常规运算慢得多。

作为主CPU主要从事的运算,都是在许可范围内尽可能逼近的近似值,(相当多时候乘法比加法快,没想到吧?),而FPU这主要从事浮点运算,以前称之为协处理器,486以前并不包含在CPU中(8086~8087,80286~80287,80386~80387=80386DX,80486SX~80487=80486DX,586=586+587……)浮点运算是高精度的运算方式,主要运用在科学和多媒体中。可以理解为小数点可移动的运算方式。目前速度AMD>>Inter

整数是指正整数、负整数和零,如-6、0、32 等。
浮点数是指带有有限位小数的有理数,如-10.8、0.00、25.01 等。
整数既可以是整数,也可以是浮点数,例如255 是整数,而255.0 则是浮点数。
整数运算,得到的结果是一个整数,并且计算结果中的小数部分将被忽略。例如:用整数运算时,100÷3=33。
浮点运算,得到的结果是一个浮点数,计算结果中的小数部分将保留下来。
例如:用浮点运算时,100.0÷3.0=33.33333333。

例如一颗子弹打到墙上,有一片土掉落,浮点运算强的,可能还能够把掉下来的灰尘也表现出来。

所以amd的cpu比intel强。玩游戏好

通俗地说,数的表达有两种不同的方式,浮点和定点两种。定点数就是常用的我们熟悉的方式,浮点数和定点数不同,它是以一个尾数和一个以2或10为底的指数的乘积来表达的。在计算机里,字长相同的条件下,浮点数能表达的数的范围,远远大于定点数能表达的范围。

计算机里,由于表达方式不同,浮点数的处理要比定点数的处理复杂的多。为提高浮点数的处理速度,计算机里采用用专用的浮点处理器(FPU)和浮点指令来处理浮点数的各种运算。

浮点处理速度的快慢,会明显对图形、图象处理和科学计算等要用到浮点运算的应用的运行速度,比如游戏、3D图形和图象处理(Acad,Ug。。。等)、研究项目中的各种计算(如气象预报、解算微分方程。。。)中都对计算机的浮点运算有很高的要求。

学习了

我也学习了!
二楼解释的好~~~顶~~~