cpu的整数和浮点是什么意思,能通俗易懂的方式详细解释给我听吗? 10
cpu整数是指cpu执行加法的能力,由于减法是逆转的加法,乘法是多次的加法,所以减法,乘法都是加法指令。
cpu整数能力就是cpu执行加法指令的能力,cpu一秒能执行多少条加法指令,就是其整数能力,需要的是快,简单说,就是cpu搬砖的能力。
cpu浮点是cpu执行除法的能力,将两个数相除,算到小数点后多少位。浮点浮点,就是将小数点往后“浮”的能力。
除法算来算去都是小数点,而加法怎么算都是整数,所以加法能力也叫整数能力——1+5,2-3,6x9这些怎么算都是整数,而1/7,4/9,5/13,怎么算都不是整数,算不完,只能算到小数点后多少位。
而减法2-3,实际等于2+(-3),而6x9=9+9+9+9+9+9,所以减法和乘法实际都是加法。
和整数能力需要快不同,浮点需要是准确。cpu所有指令都最后都可以变成加和除这两种运算。
这两个能力对于cpu的作用是不同的。
整数能力是通用能力,是cpu最基本,最原始的作用。无论是浏览网页,软解视频,解压文档,算数,npc的智能控制,等等,最终都可以转变为加法指令,整数能力越强,cpu的通用能力就越强,运算速度就越快。
浮点能力是专用能力,最重要作用就是画图,视音频解码。玩游戏,图片,需要的就是浮点能力,浮点越强,cpu运算越精确,画的东西越像真实。浮点能力不能转化为浏览网页,解码数据包,解压文档,等等,不是通用能力,是后来才出现的,是cpu的附加能力,现在浮点能力主要都是gpu提供。
在手机上,玩神庙,愤怒小鸟,天天酷跑,使用的就是cpu的浮点能力——这些简单的2d画面,gpu根本就不输出浮点来处理,因为浪费。
简单说,cpu整数能力就是你搬砖的速度,搬砖的速度越快,换的钱越多,买其他东西,转换成买面包,买花,买房子的能力,是一种通用,可以转换成其他能力的能力。
浮点能力是画画,画到多像真的能力,但是由于你画的怎么样都不是真,没人买(你水平菜···),换不了钱,只能当爱好玩,不是通用,可以转换的能力,是一种专门的能力,不是人人能干的,而搬砖却是人人都能干的。
cpu主要负责输出整数能力,浮点是业余,而输出浮点能力的主要是gpu,基本不输出整数能力。相当,cpu是搬砖工,有空才画些狗屎画,而gpu是画家,懒得搬砖。