什么叫CPU里的整数运算和浮点运算,各有什么用途?

谢了... 谢了 展开
 我来答
仁昌爱娱乐
高粉答主

2020-06-21 · 专注关心娱乐
仁昌爱娱乐
采纳数:760 获赞数:459764

向TA提问 私信TA
展开全部

整数运算是指得到的结果是一个整数,并且计算结果中的小数部分将被忽略。 整数运算虽然只能运算一个相对较小的数值范围,但这种表示是精确的。大多数机器都是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
展开全部
作为主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强。玩游戏好
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
专职大叔a85972
游戏玩家

推荐于2017-06-27 · 非著名电竞玩家
知道大有可为答主
回答量:2680
采纳率:88%
帮助的人:274万
展开全部
以32位运算来说,
那么对于无符号整数就是0 到 2^32-1,对于有符号的话就是-2^31 到 2^31-1。
计算机只有两种办法表示实数,一种是定点,就是小数点位置是固定的,一种是浮点,就是小数点位置不固定,计算方法也比较麻烦,通常会比整数运算代价大很多。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dk...5@sohu.com
2017-06-27 · 超过16用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:11.3万
展开全部
我只能说,浮点运算体现在3D上最多,整数运算,同级别的CPU,都几乎是一样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-30
展开全部
这个问题太高深了,反正就是测试CPU的性能的东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式