为什么计算机只认识0和1?
因为电脑采用的二进制数制!
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。
它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''、''1''的某种代数演算,二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。
首先是因为计算机基于二进制建立,其次是因为你操作的所有逻辑都转化成简单的01串了。这样,才能被计算机识别,运算。
因为电路的逻辑只有0和1两个状态,这里的0和1并不是数字的0和1,0和1是表示两种不同的状态,0表示低电平,1表示高电平。因为计算机是由无数个逻辑电路组成的,只能根据0和1的无限位数和组合来表达信息。电脑只认识0和1这两个数字,所有的数据在电脑中都是以0和1组成的编码存储的,这样的编码叫做二进制。比如“A”这个字母的二进制编码为01000001,它所对应的十进制编码为65。“+”号的二进制编码为00101100,对应的十进制编码为43。
低级语言几乎是完全的0,1代码,这样计算机可以直接识别,所以效率就高
而一些高级语言,比如C,C++,JAVA等等这样的,它们写出来是一些人可以看懂的语言,但是计算机看不懂.这个时候需要有一个编译器把这些高级语言转换成低级语言,这里就需要一个时间,也就是造成效率减少的一个原因
还有一个就是算法的问题...怎么说呢,假如2个语句最终可以实现同样的功能,但是其中的1个语句比另一个算法简便,或者说经过更少步的计算就可以得到结果,那么这个算法的效率就更好一些.
而且用1.0在算正负,奇偶时更加便捷.
因为计算机基于二进制建立,其次是因为你操作的所有逻辑都转化成简单的01串了。这样,才能被计算机识别,运算。
1、二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。
2、20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''.''1''的某种代数演算,二进制是逢2进位的进位制
电脑只认识0和1这两个数字,所有的数据在电脑中都是以0和1组成的编码存储的,这样的编码叫做二进制。比如“A”这个字母的二进制编码为01000001,它所对应的十进制编码为65。“+”号的二进制编码为00101100,对应的十进制编码为43。
低级语言几乎是完全的0,1代码,这样计算机可以直接识别,所以效率就高
而一些高级语言,比如C,C++,JAVA等等这样的,它们写出来是一些人可以看懂的语言,但是计算机看不懂.这个时候需要有一个编译器把这些高级语言转换成低级语言,这里就需要一个时间,也就是造成效率减少的一个原因
还有一个就是算法的问题...怎么说呢,假如2个语句最终可以实现同样的功能,但是其中的1个语句比另一个算法简便,或者说经过更少步的计算就可以得到结果,那么这个算法的效率就更好一些.
而且用1.0在算正负,奇偶时更加便捷.
计算机究竟是由什么组成的?最最根本就是由许许多多的0和1组成。打个比方:当我们用一个开关来控制一盏灯时,它有两个状态,一个是开,一个是关,我们用1代表开,用0代表关。用两个开关控制两盏灯呢?两个都关、一个关一个开、一个开一个关、两个都开,共四种状态,即00、01、10、11。三个开关呢?000、001、010、011、100、101、110、111,共八种状态。还有四个开关……由此你会发现这中间有某种规律,一个开关对应2的1次方种状态,两个开关对应2的2次方,种状态,三个开关对应2的3次方种状态,也就是说有n个开关就对应2的n次方种状态。说到这里,计算机为什么使用2进制就一点也不奇怪了。 计算机的研制者们把8 个l和O组成的二进制数 定为一个字节(b yte)。计算 .机中每一个字母、数字、符 号都对应着一组由1和O 组成的编码。 计算机只认识l和O,这叫机器语言。而人类的思想不可能只通过l和O来表述,因此,出现了高级语言(B Aslc、数据库、c语言等)。这样,人和机器打交道时必须通过一个翻译,即编译程序,将高级语言翻译成机器认识的1和0。
所以说,计算机所涉及各种程序无非就由最基础的0和1所组成,计算机自然至认识0和1.
自然界是能量波,计算机语言的数学模型是不二性,要么是阴阳,正负,0和1,通和断,离散数学就是为计算机模拟人类大脑思维的模型。不允许有二义性,否则同一个命题有二个结果。如果这样计算机的算法就无法编程了,所有模型的计算都没有唯一的结果。所以电子计算机只能是0和1的唯一性。也是大家能感觉到的三维空间的事物。
如果世间万物是0,又是1,同时有0和1之间的中间状态。这种情况在三维空间就很麻烦了,只有人脑能去完成了。这时经典计算机无法计算了。但这种情况自然界发现了这种状态。量子纠缠就是这种情况。人的思维模式是在四维空间。人类在找新的数学模型让量子计算机能识别。这就是量子力学要解决的问题。儒佛道的中华智慧和量子计算机科学如出一辙。同时有两种可能的数学模型太难建了,建成后人意识和神。好像没有区别了,高智商的人工智能指日可待。这样太可怕了,人类还能控制这个世界吗,象棋的人机大战说明了这个问题。希望能解决您的问题。
为什么计算机能读懂 1 和 0
用的二进制运算器。。当然只能认识1和0了
为什么汇编语言程序要经过汇编才能够被计算机执行?
汇编语言是由我们比较熟悉的一些助记符组成的,这些符号只有我们“人”知道其意思,计算机是不认识的,计算机只认识“1”和“0”组成的代码。汇编的过程,就是将汇编语言编制的我们人熟悉的程序代码翻译成计算机认识的1和0组成的代码的过程。
什么是Java代码的编译与反编译?
Java代码的编译与反编译 2017-02-21Hollis数盟 一、什么是编译 1、利用编译程序从源语言编写的源程序产生目标程序的过程。2、用编译程序产生目标程序的动作。编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标...
计算机为什么只能认0和1,怎么就不能认3
因为电路的逻辑只有0和1两个状态.这里的0和1并不是数字的0和1,你问这什么不认3,表明你没有分清楚计算机里面0和1所表示的意义。计算机里,0和1是表示两种不同的状态,0表示低电平,1表示高电平。因为计算机是由无数个逻辑电路组成的,只能根据0和1的无限位数和组合来表达信息。
计算机cpu只能认识什么指令
自然是只能识别机器语言啦,如网友说的0和1组成的代码啦。执行操作系统下达的程序内箝指令,且经编译成机器语言的代码啦。
高手解答
要知道这个首先要知道二进制、十进制、16禁止:二进制,十进制,16进制计算原理是一样的,只是我们习惯10进制而已 计算机部件只管高、低电平,就等于只认识要么1要么0 (硬盘磁性也是一样的,只认识0和1,磁性强弱)下面是二进制计算:二进制:1+1=10+1=11+1=100+1=101 以下是对应关系 十进制:...
初中议论文 :浅谈0和1的意义
现在我每次考试都希望能得到1加上两个0的分数,它们组合起来可是满分啊!到了小学高年级我学了二进制,知道所有数字都可以用0和1来表示,比如“2”可用二进制“10”表示,“3” 可用二进制“11”表示,计算机就是用二进制来编程和运算的,它组成了我们看到的各种图案和听到美妙的音乐,计算机只认识0和...
什么是电脑的操作系统,如果没有操作系统,电脑开机后又是什么样子?
你可以把操作系统理解成一个软件,操作系统的作用就是 人机交互,因为机器只认识0和1 还有对硬件的控制,比如内存管理什么的,别的操作系统部清楚,就WINDOW而言,是不允许任何程序直接访问内存单元的,都是操作系统把内存虚拟成虚拟存储空间 然后自己做的程序在访问这个空间,类似 对显卡CPU都一样,CPU有...
请问0和1这两个数字是怎样操纵计算机这种电子硬件的
因为现在的计算机都是电子计算机。而电荷的电性是只有两种滴!即正和负两种状态。故用二进制01表示这两种状态。他们他们通过不同的组合完成不同的功能。可以数值运算,逻辑判断,等等。这就是为什么计算机不仅仅是具有计算的原因,利用二进制的优点是使计算机运行更快。呵呵,我这只是很浅显的介绍,更深入...
C语言中数据的逻辑结构包括什么
没有专用逻辑型,用数值表示真假。0表示假 非0表示真 需要注意,近似为0的也不是0,是真,例如0.0 以上是人的表示方法。因为对于人而言,非0的数据有无数种,这些都表示真。计算机识别时,就看是不是0,是0就是假,不是0(哪怕不认识)那也是真。如果是计算机,只认识两个数,0和1,所以...
柞战西洛: 因为计算机基于二进制建立,其次是因为你操作的所有逻辑都转化成简单的01串了.这样,才能被计算机识别,运算. 1、二进制是计算技术中广泛采用的一种数制.二进制数据是用0和1两个数码来表示的数.它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现. 2、20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,因为数字计算机只能识别和处理由'0'.'1'符号串组成的代码.其运算模式正是二进制.19世纪爱尔兰逻辑学家乔治布尔对逻辑命题的思考过程转化为对符号"0''.''1''的某种代数演算,二进制是逢2进位的进位制
历下区19191297075: 为什么说电脑只认得0和1 - ?
柞战西洛: 因为电脑只识别机器语言,使用二进制,所以只认0和1,至于汇编语言、高级语言都是经过编译成0和1之后才进入计算机的.
历下区19191297075: 计算机为什么会认识1或0? - ?
柞战西洛: 1表示高电压,0表示低电压.
历下区19191297075: 计算机为什么只能识别0和1的编码?
柞战西洛: 因为在逻辑电路里面好像只有通和断(不包括模拟量),基于这个基础上,就有了数字电路中的二进制八进制十六进制等.你应该听说了最早期的电脑很大很大.我想就是这个原因吧.个人意见仅供参考,如有雷同纯属于巧合!
历下区19191297075: 计算机为什么只识别0和1 - ?
柞战西洛: 因为是二进制啊.
历下区19191297075: 计算机语言为什么是1和0 - ?
柞战西洛: 电脑只认识0和1这两个数字,所有的数据在电脑中都是以0和1组成的编码存储的,这样的编码叫做二进制.比如“A”这个字母的二进制编码为01000001,它所对应的十进制编码为65.“+”号的二进制编码为00101100,对应的十进制编码为43. 低级语言几乎是完全的0,1代码,这样计算机可以直接识别,所以效率就高 而一些高级语言,比如C,C++,JAVA等等这样的,它们写出来是一些人可以看懂的语言,但是计算机看不懂.这个时候需要有一个编译器把这些高级语言转换成低级语言,这里就需要一个时间,也就是造成效率减少的一个原因
历下区19191297075: 计算机为什么只能认0和1,怎么就不能认3 - ?
柞战西洛: 因为电路的逻辑只有0和1两个状态. 这里的0和1并不是数字的0和1,你问这什么不认3,表明你没有分清楚计算机里面0和1所表示的意义. 计算机里,0和1是表示两种不同的状态,0表示低电平,1表示高电平.因为计算机是由无数个逻辑电路组成的,只能根据0和1的无限位数和组合来表达信息.
历下区19191297075: 为什么说电脑只认识0和1,小弟听别人说的,电脑那么神通广大,难道只认识0和1吗,希望各位指教一下,谢了.?
柞战西洛: 电脑传输的信号时通过二进制来传输的,好比一个开关只有开和关两个状态,所有的计算都是在二进制的基础上开始的!
历下区19191297075: 电脑的基本代码为什么是1和0? - ?
柞战西洛: 开关电路只有两种状态,要么是开,要么是关,对应的就是0和1,相应的电脑的基本代码就是1和0了.其实无论你外表看到有多么复杂,在电脑电子线路里运行就是那两种状态,开和关而已.
历下区19191297075: 有谁能告诉我为什么计算机只能识别0 - 1 - 2 这几个数字吗??
柞战西洛:这两种状态正好可以用“1”和“0”表示,所以是二进制位数