cpu是怎样工作的,为什么只由0和1组成就可以做任何计算?

如题所述

PC用的计算方式主要采2进制!

下面是2进制的解释

首先,要想简单的明白,就先看看十进制吧,我们平时用的这些计数法就叫十进制计数法,为什么叫十进制呢,明摆着,够十了就要进位,拿11来说,有两位是吧,右边数过去,第一位是个位,在个位是这个1就只代表1 ,是吧。好,看过去,第二位是十位,这位上的一个1就不是代表1了,是吧,他代表10,和个位的1相加这个数的值就是十一了。上面的这些够简单了吧。

从上面的这些出发,就可看看进位计数法,所有这些几进制几进制核心的灵魂就是进位计数,说白了就是够这个值我就不用这个位作标记了,我进一位,还是说10进制,逢10进一,就是说值够10了我就进位,不在这个位记了,所以可以看到,我位记数只有0~9的10个数字,不会有个字符代表10,因为我用10位上的1来代表了,那当然10位的2就代表二十咯,十位记到10了,又要进位了,到百位……

二进制就是类似的这样,但它是够2进1了,不记到10了(电脑它笨,呵呵,其实真正是因为二进制在物理上容易实现),那也是说二进制不会有2这个符号出现,因为够二他也进位了,不需要2。那好,还是那个“11”,第一位他还是一(因为未够2嘛),但那第二位那个1就是10了,因为它是够2就进位了,就是怎样?这个1代表1个二而不是1个十,好,那是1个二,加上第一位的1个一,值是多少?是三咯。很好,那2怎样表示,2就是1+1吧,1+1要进位,第一位变成了0,第二位变成了1,那就是10哦。

原在我返过来就说说上面那个进位计数,他有什么特点呢?拿10进制来说。个位的单位是一,一即是10^1(代表10的零次方),十位的单位是十,即是10^1,百位单位是百,即是10^3,规律就出来了,那是10的几次方来的,123这个10进制数,他的值是多少,是1×10^2+2×10^1+3×10^0,二进制也类似,从右到左第一位的单位或说基数就是2的几次方,就是一、二、四、八……

其实你可能明白那个什么逢几进一了,就是不明那些公式是搞啥子的吧?好,我试着说几个简单点的公式,二进制化十进制:公式是怎样?举例101个二进制数,从右往左来转化过程就是这样:
1×2^0+0×2^1+1×2^3,计出是多少,1×1+0×2+1×4=5吧,嗯,为什么这样就行了呢?你再看看那公式,有了个2,这是啥东东,这在2进制中是不会有啊,对,我们在这一步就把的基数化成了10进制对应的值,最后的各个位都化成了10进制的形式,相加出不就是10进制了?
10进制化二进制呢:除以2取余数倒着写.这样说吧,一个值中够2就要进位了,是吧,比如7,7就代表有7个1,是吧,7个1中就有3个2和1个1吧,那些2都是要进位的,但最后1个1够2只好留在第一位,7除以2余1吧,这个1就是第一位的,再来看,第二位上进了3个2吧,但第一位上不能超过2的啊,好,我再除,又只剩一个,且进1,刚好都不够2了,变成了111.

这些数制的转换慢慢想想,自己在纸上试下就会明白了,其实不明白没事的,真的,我觉得这些不是很重要的,大概了解一下进位制,明白原理就行了.
温馨提示:内容为网友见解,仅供参考
无其他回答

cpu是怎样工作的,为什么只由0和1组成就可以做任何计算
cpu的工作原理是它的功能主要是解释计算机指令以及处理计算机软件中的数据。只由0和1组成就可以做任何计算时因为采用的二进制。中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机...

CPU工作原理
“芯片的工作原理是将电路制造在半导体芯片表面上从而进行运算与处理的。晶体管有开和关两种状态,分别用1和0表示,多个晶体管能够产生多个1和0信号,这种信号被设定为特定的功能来处理这些字母和图形等。在加电后,芯片会产生一个启动指令,之后芯片就会开始启动,接着就会不断的被接受新的数据和指令来不断...

为什么电脑只认识0 和 1
计算机中使用二进制数,用0和1表示和识别电流的通和断、电压的高和低、电荷的有和无等两种状态(通俗地说,电流只有有电与没电之分,有电用1表示,无电用0表示)。简单的0和1两个数码承担着大量信息的输入和输出,完成了复杂多变的演算和逻辑思维过程。承担0和1两种数码演算过程的是计算机的核心...

请告诉我CPU运行原理,我书上看CPU有数万个晶体管,只认识0和1,那么一...
数字式计算机就是一堆开关,打开就是‘1’,关上就是‘0’。一个开关可以代表‘0’和‘1’,两个开关就代表‘00’,‘01’,‘10’,‘11’,也就是‘0’,‘1’,‘2’,‘3’。看出来了吧,我们数数用十进制,计算机数数是逢二进一,我们叫它二进制。那三个开关哪?就可以代表八个数。

CPU怎么工作的?
CPU的工作流程 由晶体管组成的CPU是作为处理数据和执行程序的核心,其英文全称是:Central Processing Unit,即中央处理器。首先,CPU的内部结构可以分为控制单元,逻辑运算单元和存储单元(包括内部总线及缓冲器)三大部分。CPU的工作原理就像一个工厂对产品的加工过程:进入工厂的原料(程序指令),经过物资分配部门(控制单元)...

CPU相关知识,帮忙讲解一下
80386 SL与80386 DL的不同在于前者是基于80386SX的,后者是基于80386DX的,但两者皆增加了一种新的工作方式:系统管理方式。当进入系统管理方式后,CPU 就自动降低运行速度、控制显示屏和硬盘等其它部件暂停工作,甚至停止运行,进入“休眠”状态,以达到节能目的。 1989年,大家耳熟能详的80486 芯片由Intel公司推出,这种...

为什么CPU只会识别0和1这两种数字
因为计算机在设计时候使用的是二进制的算法,所以当一个数超过二的时候就会进一位。

cpu为什么只识别0和1
电路的通和断,电压的高和低,这两种截然不同的状态,正好可以代表0和1。这也是cpu采用二进制的原因……因为实现起来比较简单。

计算机是怎样读懂程序的
硬件当然只能读懂机器语言,也就是0和1组成的代码,因为这样就可以通过电流的通断来传递信息了,CPU里就是高速的电流通、断,CPU主频越高,说明单位时间电流振荡越快。至于“翻译”,就都是由操作系统来完成了,每种操作系统,都会有:基本输入\\输出系统(BIOS)、操作系统、程序设计语言处理系统(如C...

CPU为什么具有处理二进制的能力?
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。因为数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。晶体管是利用“0”和“1”这两种电子信号来执行指令和处理数据的。其实,所有电子设备都有自己的电路和开关,电子在电路中流动或...

相似回答