为什么机器可以读懂二进制
1. 电子设备为什么能读懂二进制数的最根本原因
电子装备都是半导体的,最基本就是半导体,举例三极管电路 CE级有没有导通 1通 0关经由过程B级控制 而经由过程简单的二进制电路,可以构成10进制或16进制的电路你可以去参考数字电路这本书
2. C语言 汇编语言等是人类编写的语言,为什么机器能读懂并能执行相应指令
编程语言经过编译,形成二进制码,转换成电压等物理量输出,机器能识别的是这些物理量。
程序员其实就是人类语言(自然语言)和机器语言之间的翻译。
3. 计算机为什么能识别二进制机器码
分三步讲解
1、计算机的理论基础
布尔代数是计算机的理论基础,
Boolean(布尔运算)通过对两个以上的物体进行并集、差集、交集的运算,从而得到新的物体形态。系统提供了4种布尔运算方式:Union(并集)、Intersection(交集)和Subtraction(差集,包括A-B和B-A两种)。
1)与逻辑和乘法
乘法原理中自变量是因变量成立的必要条件,与逻辑的定义正好和乘法原理的描述一致,所以与逻辑和乘法对应。
2)或逻辑和加法
加法原理中自变量是因变量成立的充分条件,或逻辑的定义正好和加法原理的描述一致,所以或逻辑和加法对应。
乘法就是广义的与逻辑运算,加法就是广义的或逻辑运算。与逻辑运算可以看作是乘法的特例。或逻辑运算可以看作是加法的特例。
总之,乘法原理、加法原理可以看作是与逻辑和或逻辑的定量表述;与逻辑和或逻辑可以看作是乘法原理、加法原理的定性表述。
通俗来讲:这是一门运用”与“”或“”“非”“假”“真”来描述任意两个量(可以是任何具体事物的或者抽象概念)的逻辑关系。
2、逻辑代数与计算机电路
应用于逻辑中,解释 0 为假,1 为真,∧ 为与,∨ 为或,¬为非。涉及变量和布尔运算的表达式代表了陈述形式,两个这样的表达式可以使用上面的公理证实为等价的,当且仅当对应的陈述形式是逻辑等价的。由于逻辑代数小的逻辑单元与二进制高度契合,再加上电路最为简单的开和关恰好也对应0和1,于是就有了依据逻辑代数理论创建一系列的电路在表达基础的逻辑理论,这就是计算机具有判断、计算能力的基础。
3、为何能识别二进制机器码?
根据前面两点可以知道,如果选用二进制原理作为计算机的判断计算依据,将会使得电路制造的实现成为可能,但是自然界是不存在二进制的,为了处理这个问题,统一人为规定将其他非二进制数据表示成二进制机器码,供计算机读取。然而。随着对数据的处理能力要求越来越高,处理数据也越来越大,为了解决这个问题,汇编器出现,替代了将非二进制数据转化为二进制数据,但是这远远不足,为了更好处理,直接将硬件与汇编器组合,单独发展更高级汇编器(实质就是现在熟知的各类程序),这样,硬件与软件彻底分开。实质上就是将数据转化与判断和数据的录入、存储、输出彻底分开,使计算机的使用者可以完全不必再关注计算机的具体运算。
也就是说,计算机为什么能够识别二进制机器码,是因为有以逻辑代数原理制造的数字电路,为什么选用二进制已经解释过了。同时,也应该明白,为何程序会出现假,1为真,∧ 为与,∨ 为或,¬为非这五个元素,算法为何而来,指的就是优化数据之间的逻辑代数关系。
4. 计算机为什么能够识别二进制代码
因为机器可以通过电流的高低,有无来判断啊,0就代表断开,1就代表连接,根据这些信号回来答判断.. 可以去看看OGRANIZATION.对你有帮助哦,计算机的软件和硬件是密不可分的,在高级的程序,最后都要转化成机器语言,最有根据信号来执行..
5. 为什么计算机只能识别二进制
(1)技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。 (2)简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。 (3)适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。 (4)易于进行转换,二进制与十进制数易于互相转换。 (5)用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。
6. 计算机为什么能识别二进制机器码,你想明白了吗,我也想知道,疑惑很久了
小小的一个开关,怎么就能控制日光灯的亮、灭呢?
学完了电子技术,就没有这些问题了。
学明白计算机的硬件,得用几年的功夫,自己想,恐怕要用更多的时间。
7. 电脑是怎么读懂机器语言的(既二进制语言)
用电子元件的正负极 电位的高低 电流的有无 对应二进制的0,1
就这样识别
8. 单片机为什么可以读懂汇编和C语言
每个芯片都有其支持的指令集(二进制码,在计算机内部以高电平和低电版平表示),芯片本身是权不“认识”汇编语言和C语言的,所有高级语言和汇编语言编写的代码都会通过某种方式转换为芯片理解的指令。
当你使用C语言写好代码之后,要经过编译代码才能成为CPU能理解和执行的指令,最后再经过链接成为完整的程序。