浮点运算是什么
1个回答
展开全部
问题一:到底浮点运算是什么 计算机里整数和小数形式就是按普通格式进行存储,例如1024、3.1415926等等,这个没什么特点,但是这样的数精度不高,表达也不够全面,为了能够有一种数的通用表示法,就发明了浮点数鸡
浮点数的表示形式有点像科学计数法(*.*****×10^***),它的表示形式是0.*****×10^***,在计算机中的形式为 .***** e ±***),其中前面的星号代表定点小数,也就是整数部分为0的纯小数,后面的指数部分是定点整数。利用这样的形式就能表示出任意一个整数和小数,例如1024就能表示成0.1024×10^4,也就是 .1024e+004,3.1415926就能表示成0.31415926×10^1,也就是 .31415926e+001,这就是浮点数。浮点数进行的运算就是浮点运算。
浮点运算比常规运算更复杂,因此计算机进行浮点运算速度要比进行常规运算慢得多。
问题二:浮点运算是什么意思? 浮点运算就是实数运算,因为计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。现在大多数机器都是32位的,也就是说32位都用来表示整数的话,那么对于无符号整数就是0 到 2^32-1,对于有符号的话就是-2^31 到 2^31-1。当我们用不同的电脑计算圆周率时,会发现一台电脑的计算较另一台来讲结果更加精确。或者我们在进行枪战游戏的时候,当一粒子弹击中墙壁时,墙上剥落下一块墙皮,同样的场面在一台电脑上的表现可能会非常的呆板、做作;而在另外一台电脑上就会非常生动形象,甚至与我们在现实中看到的所差无几。这都是浮点运算能力的差异导致的。
如果是实数的话,就不是这样了,机器有两种办法表示实数,一种是定点,就是小数点位置是固定的,一种是浮点,就是小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多
FPU->Floating Point Unit,浮点运算部件
BCD->Binary Coded Decimal 压缩的二进制数,是用4个位来表示数字0~9,一个byte表示两个十进制数,比如01111001表示79
科学计数法:a×10的n次幂的形式。将一个数字表示成 (a×10的n次幂的形式),其中1≤|a| 问题三:什么是浮点运算? 当我们用不同的电脑计算圆周率时,会发现一台电脑的计算较另一台来讲结果更加精确。或者我们在进行枪战游戏的时候,当一粒子弹击中墙壁时,墙上剥落下一块墙皮,同样的场面在一台电脑上的表现可能会非常的呆板、做作;而在另外一台电脑上就会非常生动形象,甚至与我们在现实中看到的所差无几。
以上我们看到的一切,都源于CPU内部添加的“浮点运算功能”。浮点运算能力是关系到CPU的多媒体,3D图形处理的一个重要指标揣P4中只有2个浮点执行单元,而其中一个单元要同时处理FADD? FMUL? MMX? SSE? 和SSE2,所以P4处理器的浮点单元设计应该是整个处理器设计中最薄弱的部分。AMD则为Athlon设计了3个并行的浮点、多媒体执行单元。其中一个是浮点的存储,一个是浮点加,一个是浮点乘,其中浮点加和浮点乘是分开的,所以Athlon中就有两个并行的浮点通道,三个执行单元,而且相互之间完全不受干扰,这是所谓的超标量的浮点结构,可以说Athlon的浮点运算无疑是目前最强的。
问题四:CPU的浮点运算能力是什么东西啊? 5 CPU的性能不全是看运算频率,我见过赛扬R 3.01GHZ和AMD速龙64 4000+ 2.01G的CPU玩起游戏来真是不能比啊《内存都是一样的啊》 补充: 浮点运算能力是指处理3D的能力吗? 补充: 那看处理3D图象能力看什么呢? 满意答案芯思可望√3级2008-04-01浮点数可以简单的理解为小数,有些老师会教你浮点数在内存中是这样存的是 底 指数 这样的形式可以说完全不对,真正浮点数在内存中存储的方式非常复杂,一共有七种情况由于指数太多不好打出来,你可以查阅:(标准IEEE 745)名称为:希望对你有所帮助
问题五:什么是整数运算能力,什么是浮点运算能力 这两种运算都是处理运算的。
在之前的最开始的CPU里面是没有浮点运算单元的,只有整点运算单元,那时候 的机器只能在处理整点运算上面显得得心应手,但是你要计算浮点运算,却需要电脑上的程序(软件)来计算,电脑的硬件并不能处理。也或者是你可以自己从市场上买一个浮点运算单元插在自己的电脑主机上,当做外设补充CPU本身的不足。
在当时之所以没有集成浮点元算在CPU内部是受价格因素的影响,当然也有技术方面的影响。现在随着技术发展,芯片的价格也越来越便宜,浮点和整点都已集成在CPU内部。而且他们的运算速度也越来越快,处理数据的功能也愈加强大。
只是从课堂上老师口中听来的,还望有真正深入了解的补充。
问题六:什么叫浮点运算 计算机的运算是通过CPU进行的。最基本的运算是算术运算,即,-,*,/。参与算术的值和理论数学中是不同的,因为“一尺之棰,日取其半,永世不竭”。在计算机内部表示的只能是精确数字,所以无限小数是不可能表达的。这是第一个观点:计算机的数值,与人接触的数值有所不同。第二个观点:计算机的运算实现,与人不同。计算机内部是通过电路的通断开业控制两种状态,以至表达二进制数;而人表达的是十进制数。所以,这就决定了计算机,可以直接用加法器来完成整数(其实是非负整数)的算术运算,进一步加一个符号位(不管是原码还是补码)来表示负整数的运算,所以,即使是最早的CPU8088/8086,也支持这种类型的运算。但加法器不能处理浮点数据的运算,简单的说就是有小数点的数值。对这种数据,首先得有一种好的浮点数表示法。最终采用的是:尾数、阶数符号位各占一位,然后再对其余数位尾数、阶数的有效数位合理分配。也就是说,采用的是二进制的科学计数法。在运算时,远远要比整类型的数值运算复杂,因为不仅尾数要参与运算,阶数也要参与,并且需要对尾数和阶数的符号位都进行处理,所以,开始的CPU并没有能力进行浮点运算(8088/8086,80286,80386SX),需要浮点运算时,由CPU通过软件模拟来实现,所以,进行浮点运算时就会慢很多。为提高计算机性能,Intel公司为80386SXCPU设计了浮点运算协处理器80387,配合使用就提高了运算速度(80486SX配套的是80487)。同期,Intel公司也生产了集成了协处理器的CPU:80386DX、80486DX。到了奔腾时代,生产厂商把协处理全部集成在CPU内部,成为不可缺少的部分,这样就不在有带/不带协处理器的CPU一说了。但整类型数值运算是由加法器完成的,小数类型是由集成在CPU内部的数学协处理器完成的。现在,所有数值运算都是由协处理器完成的,哪怕没有分离出来。
问题七:到底浮点运算是什么 浮点……怎么说呢- -~这个其实是计算机基础知识0 0~
不过基础知识好象忘得N快的- -!
2.1*10^150=?
比如这个就是浮点……
而653515*15325=?
这个就是整数了……
测试CPU的软件当然已经编好了运算来测试CPU的运算速度
N明显的数学知识……高中就学过了的- -!
问题八:什么是浮点运算速度 浮点运算就是实数运算,因为计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差.
浮点运算性能可以直观地反映一个cpu的计算能力,注意是“计算能力”,可是学过编程的人都知道,占代码量80%的是由if ,while, for 等等构成的分支语句,这些语句对cpu的浮点运算要求不高,可以说没什么要求,但要求有大量的分支预测机制,以加快速度。真正对浮点要求高的是视频压缩,场景的渲染,光散射的计算等等,索尼原本计划用两颗cell来制作ps3,最后由于功耗问题不了了之。有些朋友说cell里面的协处理器没有缓存性能攻,这也是不对的,浮点运算不需要太多的缓存,缓存是用来存放中间数据的,浮点运算要求尽可能的即时完成,就像GPU里也没多少缓存一样;相反,分支预测对缓存要求很高,需要存储很多东西以供判断。
问题九:一次浮点运算是指什么 作为主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。
例如一颗子弹打到墙上,有一片土掉落,浮点运算强的,可能还能够把掉下来的灰尘也表现出来。
问题十:三菱PLC里的浮点运算,浮点是什么意思? 浮点运算就是小数点的运算。所谓浮点就是计算机里面一般的运算有两种数,在计算机里面这数怎么表示,2进制数就是一个表示,比如一个16位的2进制数,你说它是个整数还是小数?其实它什么数都不是,它就是一个16位2进制数的组合。但我们为了能够使计算机进行数的运算,我们就想办法,首先我们把16位的2进制看成一个整体,如果16位整体代表个数,它代表是2进制的数,如果把小数点放在最右边,那这个16位数就代表个整数,如果把小数点放在最左边,那这个16位数就代表小数。如果把16位2进制数的小数点放在两头的话,那么它要么是整数;要么就是比0还小的小数。像这样把小数点固定在左边或固定在右边,我们就把它叫做定点数。在技成培训里定点数的第一个缺点是小数点是固定的;第二个缺点是数是定点的;定点数不能表示我们经常用的小数,它只能表示0点几的小数,如果是3点几,三十点几,定点数就没办法表示。这时就必须采用浮点数,所谓的浮点就是说它的小数点的位置是变动的。像这样小数点在动的数,我们叫做浮点数。
浮点数的表示形式有点像科学计数法(*.*****×10^***),它的表示形式是0.*****×10^***,在计算机中的形式为 .***** e ±***),其中前面的星号代表定点小数,也就是整数部分为0的纯小数,后面的指数部分是定点整数。利用这样的形式就能表示出任意一个整数和小数,例如1024就能表示成0.1024×10^4,也就是 .1024e+004,3.1415926就能表示成0.31415926×10^1,也就是 .31415926e+001,这就是浮点数。浮点数进行的运算就是浮点运算。
浮点运算比常规运算更复杂,因此计算机进行浮点运算速度要比进行常规运算慢得多。
问题二:浮点运算是什么意思? 浮点运算就是实数运算,因为计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差。现在大多数机器都是32位的,也就是说32位都用来表示整数的话,那么对于无符号整数就是0 到 2^32-1,对于有符号的话就是-2^31 到 2^31-1。当我们用不同的电脑计算圆周率时,会发现一台电脑的计算较另一台来讲结果更加精确。或者我们在进行枪战游戏的时候,当一粒子弹击中墙壁时,墙上剥落下一块墙皮,同样的场面在一台电脑上的表现可能会非常的呆板、做作;而在另外一台电脑上就会非常生动形象,甚至与我们在现实中看到的所差无几。这都是浮点运算能力的差异导致的。
如果是实数的话,就不是这样了,机器有两种办法表示实数,一种是定点,就是小数点位置是固定的,一种是浮点,就是小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多
FPU->Floating Point Unit,浮点运算部件
BCD->Binary Coded Decimal 压缩的二进制数,是用4个位来表示数字0~9,一个byte表示两个十进制数,比如01111001表示79
科学计数法:a×10的n次幂的形式。将一个数字表示成 (a×10的n次幂的形式),其中1≤|a| 问题三:什么是浮点运算? 当我们用不同的电脑计算圆周率时,会发现一台电脑的计算较另一台来讲结果更加精确。或者我们在进行枪战游戏的时候,当一粒子弹击中墙壁时,墙上剥落下一块墙皮,同样的场面在一台电脑上的表现可能会非常的呆板、做作;而在另外一台电脑上就会非常生动形象,甚至与我们在现实中看到的所差无几。
以上我们看到的一切,都源于CPU内部添加的“浮点运算功能”。浮点运算能力是关系到CPU的多媒体,3D图形处理的一个重要指标揣P4中只有2个浮点执行单元,而其中一个单元要同时处理FADD? FMUL? MMX? SSE? 和SSE2,所以P4处理器的浮点单元设计应该是整个处理器设计中最薄弱的部分。AMD则为Athlon设计了3个并行的浮点、多媒体执行单元。其中一个是浮点的存储,一个是浮点加,一个是浮点乘,其中浮点加和浮点乘是分开的,所以Athlon中就有两个并行的浮点通道,三个执行单元,而且相互之间完全不受干扰,这是所谓的超标量的浮点结构,可以说Athlon的浮点运算无疑是目前最强的。
问题四:CPU的浮点运算能力是什么东西啊? 5 CPU的性能不全是看运算频率,我见过赛扬R 3.01GHZ和AMD速龙64 4000+ 2.01G的CPU玩起游戏来真是不能比啊《内存都是一样的啊》 补充: 浮点运算能力是指处理3D的能力吗? 补充: 那看处理3D图象能力看什么呢? 满意答案芯思可望√3级2008-04-01浮点数可以简单的理解为小数,有些老师会教你浮点数在内存中是这样存的是 底 指数 这样的形式可以说完全不对,真正浮点数在内存中存储的方式非常复杂,一共有七种情况由于指数太多不好打出来,你可以查阅:(标准IEEE 745)名称为:希望对你有所帮助
问题五:什么是整数运算能力,什么是浮点运算能力 这两种运算都是处理运算的。
在之前的最开始的CPU里面是没有浮点运算单元的,只有整点运算单元,那时候 的机器只能在处理整点运算上面显得得心应手,但是你要计算浮点运算,却需要电脑上的程序(软件)来计算,电脑的硬件并不能处理。也或者是你可以自己从市场上买一个浮点运算单元插在自己的电脑主机上,当做外设补充CPU本身的不足。
在当时之所以没有集成浮点元算在CPU内部是受价格因素的影响,当然也有技术方面的影响。现在随着技术发展,芯片的价格也越来越便宜,浮点和整点都已集成在CPU内部。而且他们的运算速度也越来越快,处理数据的功能也愈加强大。
只是从课堂上老师口中听来的,还望有真正深入了解的补充。
问题六:什么叫浮点运算 计算机的运算是通过CPU进行的。最基本的运算是算术运算,即,-,*,/。参与算术的值和理论数学中是不同的,因为“一尺之棰,日取其半,永世不竭”。在计算机内部表示的只能是精确数字,所以无限小数是不可能表达的。这是第一个观点:计算机的数值,与人接触的数值有所不同。第二个观点:计算机的运算实现,与人不同。计算机内部是通过电路的通断开业控制两种状态,以至表达二进制数;而人表达的是十进制数。所以,这就决定了计算机,可以直接用加法器来完成整数(其实是非负整数)的算术运算,进一步加一个符号位(不管是原码还是补码)来表示负整数的运算,所以,即使是最早的CPU8088/8086,也支持这种类型的运算。但加法器不能处理浮点数据的运算,简单的说就是有小数点的数值。对这种数据,首先得有一种好的浮点数表示法。最终采用的是:尾数、阶数符号位各占一位,然后再对其余数位尾数、阶数的有效数位合理分配。也就是说,采用的是二进制的科学计数法。在运算时,远远要比整类型的数值运算复杂,因为不仅尾数要参与运算,阶数也要参与,并且需要对尾数和阶数的符号位都进行处理,所以,开始的CPU并没有能力进行浮点运算(8088/8086,80286,80386SX),需要浮点运算时,由CPU通过软件模拟来实现,所以,进行浮点运算时就会慢很多。为提高计算机性能,Intel公司为80386SXCPU设计了浮点运算协处理器80387,配合使用就提高了运算速度(80486SX配套的是80487)。同期,Intel公司也生产了集成了协处理器的CPU:80386DX、80486DX。到了奔腾时代,生产厂商把协处理全部集成在CPU内部,成为不可缺少的部分,这样就不在有带/不带协处理器的CPU一说了。但整类型数值运算是由加法器完成的,小数类型是由集成在CPU内部的数学协处理器完成的。现在,所有数值运算都是由协处理器完成的,哪怕没有分离出来。
问题七:到底浮点运算是什么 浮点……怎么说呢- -~这个其实是计算机基础知识0 0~
不过基础知识好象忘得N快的- -!
2.1*10^150=?
比如这个就是浮点……
而653515*15325=?
这个就是整数了……
测试CPU的软件当然已经编好了运算来测试CPU的运算速度
N明显的数学知识……高中就学过了的- -!
问题八:什么是浮点运算速度 浮点运算就是实数运算,因为计算机只能存储整数,所以实数都是约数,这样浮点运算是很慢的而且会有误差.
浮点运算性能可以直观地反映一个cpu的计算能力,注意是“计算能力”,可是学过编程的人都知道,占代码量80%的是由if ,while, for 等等构成的分支语句,这些语句对cpu的浮点运算要求不高,可以说没什么要求,但要求有大量的分支预测机制,以加快速度。真正对浮点要求高的是视频压缩,场景的渲染,光散射的计算等等,索尼原本计划用两颗cell来制作ps3,最后由于功耗问题不了了之。有些朋友说cell里面的协处理器没有缓存性能攻,这也是不对的,浮点运算不需要太多的缓存,缓存是用来存放中间数据的,浮点运算要求尽可能的即时完成,就像GPU里也没多少缓存一样;相反,分支预测对缓存要求很高,需要存储很多东西以供判断。
问题九:一次浮点运算是指什么 作为主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。
例如一颗子弹打到墙上,有一片土掉落,浮点运算强的,可能还能够把掉下来的灰尘也表现出来。
问题十:三菱PLC里的浮点运算,浮点是什么意思? 浮点运算就是小数点的运算。所谓浮点就是计算机里面一般的运算有两种数,在计算机里面这数怎么表示,2进制数就是一个表示,比如一个16位的2进制数,你说它是个整数还是小数?其实它什么数都不是,它就是一个16位2进制数的组合。但我们为了能够使计算机进行数的运算,我们就想办法,首先我们把16位的2进制看成一个整体,如果16位整体代表个数,它代表是2进制的数,如果把小数点放在最右边,那这个16位数就代表个整数,如果把小数点放在最左边,那这个16位数就代表小数。如果把16位2进制数的小数点放在两头的话,那么它要么是整数;要么就是比0还小的小数。像这样把小数点固定在左边或固定在右边,我们就把它叫做定点数。在技成培训里定点数的第一个缺点是小数点是固定的;第二个缺点是数是定点的;定点数不能表示我们经常用的小数,它只能表示0点几的小数,如果是3点几,三十点几,定点数就没办法表示。这时就必须采用浮点数,所谓的浮点就是说它的小数点的位置是变动的。像这样小数点在动的数,我们叫做浮点数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询