什么是二进制编码?为什么要用二进制编码

2020-11-26 17:28:11 字数 5244 阅读 2652

1楼:匿名用户

二进制是由1和0两个数字组成的。它可以表示两种状态,即开和关。这种状态可以由电位的高低来实现。

计算机是由各种电子元器件组成的。其中有一种重要的元件就是半导体即我们熟悉的二极管、三极管等。半导体可以通过它的开关状态来传递和处理信息。

如果用其它的进制必将使计算机的制造和信息的处理更为复杂。所以输入电脑的任何信息最终都要转化为二进制。

计算机只认得二进制数,要计算机处理的所有的数,都要用二进制数字来表示,所有的字母、符号亦都要用二进制编码来表示。

当然,有个笑话说可以在键盘上敲1和0两个数字就可以编写出xp系统。

2楼:荣一一一

二进制编码说得白点就是用0和1写的一组数据!

12. 计算机内部的信息为什么要采用二进制编码表示

3楼:月似当时

1、可行性:

只有0和1两个状态,需要表示0、1两种状态的电子器件很多,如开关的接通和断开,晶体管的导通和截止、磁元件的正负剩磁、电位电平的低与高等都可表示0、1两个数码。使用二进制,电子器件具有实现的可行性。

2、简易性 :二进制数的运算法则少,运算简单,使计算机运算器的硬件结构大大简化(十进制的乘法九九口诀表55条公式,而二进制乘法只有4条规则)。

3、逻辑性 :

由于二进制0和1正好和逻辑代数的假(false)和真(true)相对应,有逻辑代数的理论基础,用二进制表示二值逻辑很自然。

扩展资料

计算机只认识二进制数,要计算机处理的所有的数,都要用二进制数字来表示,所有的字母、符号亦都要用二进制编码来表示。 进位计数制:

一、十进制数:(1)有十个不同的数字符号0、1……9。

(2)逢"十"进一。不同位置的数字代表的数值是不同的(有个位、十位……)

二、二进制数:(1)只有二个符号0、1;

(2)逢"二"进一,不同的数码在不同的数位,所代表的值也不同。

三、十六进制数:(1)用16个不同的数码符号0~9以及a、b、c、d、e、f来表示数值;

(2)逢"十六"进位。在不同的数位,数码所表示的值是不同的。

4楼:逍遥九少

计算机内部的信息采用二进制编码的原因:

1.技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。

2.简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。

3.适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。

4.易于进行转换,二进制与十进制数易于互相转换。

5.用二进制表示数据具有抗干扰能力强,可靠性高等优点。因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低。

5楼:

计算机最早是电子管/晶体管构成的,而他们只有通和断2中状态,因此产生了二进制

现在是大规模集成电路,里面集成了成千上万个管子单元,所以仍然采用二进制

6楼:匿名用户

因为计算机的最终还是要靠类似与非门电路来判断的。

只能是通路或者是短路,或者是高低电压。

二进制**是什么意思

7楼:匿名用户

就是能让计算机识别的二进制数据,形象地说是1和0,物理上是高电平与低电平,至于为什么那就不必深入到电器工程科学了,对计算机科学而言,了解这基本点就够了。

8楼:匿名用户

■二进制

1.特点:

二进制数有两个特点:它由两个基本字符0,1组成,二进制数运算规律是逢二进一。十进制1,二进制也是1;十进制2(1+1),二进制为10;十进制3(1+1+1),二进制为11;十进制4,二进制为100……也就是说,用二进制做十进制的加法时是逢二进一!

2.表述:为区别于其它进制数,二进制数的书写通常在数的右下方注上基数2,或加后面加b表示。

■为什么要二进制?

1.二进制数中只有两个字符0和1,表示具有两个不同稳定状态的元器件。例如,电路中有,无电流,有电流用1表示,无电流用0表示。

类似的还比如电路中电压的高,低,晶体管的导通和截止等。还有日常生活的中遇到的:电源的开与关、对与错……,我们都可以用0与1两种状态表示!

2.二进制数运算简单,大大简化了计算中运算部件的结构。

3.由于二进制数在使用中位数太长,不容易记忆,所以又提出了三进制数、八进制数、十六进制数。

9楼:匿名用户

别 名: 低级语言,

二进制**语言

定 义:

机器语言是直接用二进制**指令表达的计算机语言,指令是用0和1组成的一串**,它们有一定的位数,并分成若干段,各段的编码表示不同的含义,例如某台计算机字长为16位,即有 16个二进制数组成一条指令或其它信息。16个0和1可组成各种排列组合,通过线路变成电信号,让计算机执行各种不同的操作。

如某种计算机的指令为1011011000000000,它表示让计算机进行一次加法操作;而指令1011010100000000则表示进行一次减法操作。它们的前八位表示操作码,而后八位表示地址码。从上面两条指令可以看出,它们只是在操作码中从左边第0位算起的第6和第7位不同。

这种机型可包含256(=28)个不同的指令。

特 点:

机器语言或称为二进制**语言,计算机可以直接识别,不需要进行任何翻译。每台机器的指令,其格式和**所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言。

机器语言对不同型号的计算机来说一般是不同的。

缺 点:

1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。

2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。

3.由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。

4.因为它的书面形式全是"密"码,所以可读性差,不便于交流与合作。

5.因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。

这些弊端造成当时的计算机应用未能迅速得到推广。

说玩了它的优缺点,你应该知道了。你说的那些**一般来说没有人会看得懂。。呵呵。。

10楼:匿名用户

是电脑能认识的一种语言

求解,计算机中的二进制**跟二进制数码是什么,为什么要采用**跟数码??

11楼:一滩新约

1.二进制**:

由两个基本字符'0'、'1'组成的**。

其中,码元:"一位"二进制**。码字:n个码元可以组成的不同组合,任意一个组合称一个码字。

2.二进制数码:

是使用离散(即不连续的)的0或1二进制来进行信息的输入,处理,传输、存贮等处理的系统。

采用原因:

采用二进制计数制,对于计算机等数字系统来说,运算、存储和传输极为方便。

扩展资料

在数码技术中一般都采用二进制,因此凡元件具有的两个稳定状态都可用来表示二进制,(例如 “高电平”和“低电平”):0、1。

故其基本单元电路简单,对电路中各元件精度要求不很严格,允许元件参数有 较大的分散性,只要能区分两种截然不同的状态即可。这一特点,对实现数字电路集成化是十分有利的。

抗干扰能力强、精度高。由于数码技术传递加工和处理的是二值信息,不易受外界的干扰,因而抗干扰能力强。另外它可用增加二进制数的数位提高精度。

12楼:匿名用户

二进制**,就是用0和1表示,满2进1的**语言。一种可以将两种架构的本地**存放在同一个包装的格式。二进制**语言或称为机器语言,计算机可以直接识别,不需要进行任何翻译。

每台机器的指令,其格式和**所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言。机器语言对不同型号的计算机来说一般是不同的。

二进制数码是就是每位只包含0,1两个数,例如二进制数码10就等于十进制的2,咱们常用的十进制是逢十进位的,同理二进制是逢二进位的。

1.二进制只需用两种状态表示数字, 容易实现

计算机是由电子元、器件构成的, 二进制在电气、电子元器件中最易实现.它只有两个数字, 用两种稳定的物理状态即可表达, 而且稳定可靠.比如磁化与未磁化, 晶体管的载止与导通(表现为电平的高与低)等.而若采用十进制, 则需用十种稳定的物理状态分别表示十个数字, 不易找到具有这种性能的元器件.即使有, 其运算与控制的实现也极复杂.

2.二进制的运算规则简单

加法是最基本的运算.乘法是连加, 减法是加法的逆运算(利用补码原理, 还可以转化为加法运算, 类似钟表拨针时的计算), 除法是乘法的逆运算.其余任何复杂的数值计算也都可以分解为基本算术运算复合进行.为提高运算效率, 在计算机中除采用加法器外, 也直接使用乘法器.

众所周知, 十进制的加法和乘法运算规则的口诀各有100条, 根据交换率去掉重复项, 也各有55 条.用计算机的电路实现这么多运算规则是很复杂的.

相比之下, 二进制的算术运算规则非常简单, 加法、乘法各仅四条:

0+0=0 0×0=0

0+1=1 0×1=0

1+0=1 1×0=0

1+1=1 0 1×1=1

根据交换率去掉重复项, 实际各仅3 条.用计算机的脉冲数字电路是很容易实现的.

3.用二进制容易实现逻辑运算

计算机不仅需要算术运算功能, 还应具备逻辑运算功能, 二进制的0, 1分别可用来表示假(false)和真(true), 用布尔代数的运算法则很容易实现逻辑运算.

4.二进制的弱点可以克服

二进制主要的弱点是表示同样大小的数值时, 其位数比十进制或其它数制多得多, 难写难记, 因而在日常生活和工作中是不便使用的.但这个弱点对计算机而言, 并不构成困难.在计算机中每个存储记忆元件(比如由晶体管组成的触发器)可以代表一位数字, ”记忆”是它们本身的属性, 不存在”记不住”或”忘记”的问题.至於位数多, 只要多排列一些记忆元件就解决了, 鉴於集成电路芯片上元件的集成度极高, 在体积上不存在问题.对於电子元、器件, 0 和1 两种状态的转换速度极快, 因而运算速度是很高的.

13楼:

计算机本身传输的信息是0和1组成的二进制**,

也就是二进制数码。

因为某些人研究计算机处理二进制**(或数码)更容易,所以大家就这么用了。

二进制数如何转化成十进制,英文字母怎样与二进制转换

1楼 匿名用户 这个很简单,在你的电脑上本身就有个科学计算器,在 开始 所有程序 附件 计算器 点击你会看到会弹出个计算器的对话框 如果想科学计算的话 就点击 查看 科学型 这样就可以进制替换了 你想二进制转换十进制就先选二进制 其他的不用管 输完后点十进制他就可以换算出来了 2楼 匿名用户 二进制...

除了二进制,六进制,八进制,生活中还有哪些进制

1楼 匿名用户 什么进制都有的 理论上 2 8 10 16是最常用的 10用最多 2 16计算机用得多 8主要用于通信 2楼 玛格特罗葡萄苗 任何进制在生活中都是可能存在的 我打个比方 我们要大量生产啤酒,12瓶啤酒合为一箱,在清点的时候这就是12进1,也就是十二进制。 3楼 匿名用户 十进制,十六...

matlab怎么把十进制矩阵用二进制输出

1楼 公西南风 给你写了下 a 1 2 3 4 5 6 7 8 9 b dec2bin a 将a转为二进制 c cell size a 由于得到的b的形状与a不同,我们建立一个新的元胞数据c for i 1 length b c b i 得到的c就与a的形状一样了endd cell size a 再...