为什么计算机要用二进制处理信息?条形码与二进制有什么关系? 为什么计算机要用二进制处理信息???

作者&投稿:阳枝 (若有异议请与网页底部的电邮联系)
因为冯诺依.曼,提出的计算机体系结构就是采用二进制啊!
所以计算机就是这样设计的。
具体点就是,二进制有0和1分别表示计算机中的开关,这样有助于电子设备的制造。

没有关系。
你看一下什么是条形码
条形码是由美国的N.T.Woodland在1949年首先提出的.近年来,随着计算机应用的不断普及,条形码的应用得到了很大的发展.条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,因而在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用. 条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符.即条形码是一组粗细不同,按照一定的规则安排间距的平行线条图形.常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)组成的.
一、条形码概述

条形码是由美国的N.T.Woodland在1949年首先提出的.近年来,随着计算机应用的不断普及,条形码的应用得到了很大的发展.条形码可以标出商品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等信息,因而在商品流通、图书管理、邮电管理、银行系统等许多领域都得到了广泛的应用. 条形码是由宽度不同、反射率不同的条和空,按照一定的编码规则(码制)编制成的,用以表达一组数字或字母符号信息的图形标识符.即条形码是一组粗细不同,按照一定的规则安排间距的平行线条图形.常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)组成的.

二、条形码识别系统的组成

为了阅读出条形码所代表的信息,需要一套条形码识别系统,它由条形码扫描器、放大整形电路、译码接口电路和计算机系统等部分组成.

三、条形码扫描器识别条形码的原理

由于不同颜色的物体,其反射的可见光的波长不同,白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光经光阑及凸透镜1后,照射到黑白相间的条形码上时,反射光经凸透镜2聚焦后,照射到条码扫描器的光电转换器上,于是光电转换器接收到与白条和黑条相应的强弱不同的反射光信号,并转换成相应的电信号输出到条码扫描器的放大整形电路.白条、黑条的宽度不同,相应的电信号持续时间长短也不同.但是,由光电转换器输出的与条形码的条和空相应的电信号一般仅10mV左右,不能直接使用,因而先要将光电转换器输出的电信号送放大器放大.放大后的电信号仍然是一个模拟电信号,为了避免由条形码中的疵点和污点导致错误信号,在放大电路后需加一整形电路,把模拟信号转换成数字电信号,以便计算机系统能准确判读.整形电路的脉冲数字信号经译码器译成数字、字符信息.它通过识别起始、终止字符来判别出条形码符号的码制及扫描方向;通过测量脉冲数字电信号0、1的数目来判别出条和空的数目.通过测量0、1信号持续的时间来判别条和空的宽度.这样便得到了被辩读的条形码符号的条和空的数目及相应的宽度和所用码制,根据码制所对应的编码规则,条码扫描器便可将条形符号换成相应的数字、字符信息,通过接口电路送给计算机系统进行数据处理与管理,便完成了条形码辨读的全过程.

条码的应用有如下优越性:
1.可靠准确。有资料可查键盘输入平均每300个字符一个错误,而条码输入平均每15000个字符一个错误。如果 加上校验为位出错率是千万分之一。
2.数据输入速度快。键盘输入,一个每分钟打90个字的打字员1.6秒可输入12个字符或字符串,而使用条码,做 同样的工作只需0.3秒,速度提高了5倍。
3.经济便宜。与其它自动化识别技术相比较,推广应用条码技术,所需费用较长低。
4.灵活、实用。条码符号作为一种识别手段可以单独使用,也可以和有关设备组成识别系统实现自动化识别,还 可和其他控制设备联系起来实现整个系统的自动化管理。同时,在没有自动识别设备时,也可实现手工键盘输入。
5.自由度大。识别装置与条码标签相对位置的自由度要比OCR大得多。条码通常只在一维方向上表达信息,而同一 条码上所表示的信息完全相同并且连续,这样即使是标签有部分缺欠,仍可以从正常部分输入正确的信息。
6.设备简单。条码符号识别设备的结构简单,操作容易,无需专门训练。
7.易于制作。可印刷,称作为“可印刷的计算机语言”。条码标签易于制作,对印刷技术设备和材料无特殊要求。

首先,条形码我没有研究。你的第二个问题不清楚…但是第一个我知道。这是由计算机的硬件原理决定的。即使现在计算机的电路在高度大规模集成化,但其基本原理始终没变:它是由许多的晶体管(二极管和三极管)组成而最重要的工作元件三极管工作有三种状态:截止、放大、饱和。这其中,放大状态过于多变和复杂,不利于数据传输的稳定性与精确性,故此不使用此状态,而截止状态和饱和状态很稳定且两者又易于明确区分,所以所有电子电路都是在使用这两种状态进行运算。既然只有两种状态,当然要用二进制运算了。这里只是简单的介绍,如果有兴趣深入学习,可以参考:数字电路、信号系统(离散信号部分)、微机接口、8088/80X86CPU原理等内容的专业书籍。(绝对原创)

为什么计算机要用二进制处理信息?条形码与二进制有什么关系?~

条码和二进制存在一定的对应关系,以常用的EAN-13为例:

European Artide Numbering(欧洲物品编码的缩写),其中共计13位代码的EAN-13是比较通用的一般终端产品的条形码协议和标准,主要应用于超级市场和其它零售业,因此这种是我们比较常见的,随便拿起身边的一个从超市买来的商品都可以从包装上看得到。代码的前3位是国家代码,中间4位是生产商代码,后5位是产品代码,最后一位是自动生成的校验码。比如中华人民共和国可用的国家代码有690、691和692。
EAN-13条码符号结构
EAN-13商品条码是表示EAN/UCC-13商品标识代码的条码符号,由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符、右侧空白区及供人识别字符组成。 左侧空白区:位于条码符号最左侧与空的反射率相同的区域,其最小宽度为11个模块宽。 起始符:位于条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个模块组成。
左侧数据符:位于起始符右侧,表示6位数字信息的一组条码字符,由42个模块组成。
中间分隔符:位于左侧数据符的右侧,是平分条码字符的特殊符号,由5个模块组成。
右侧数据符:位于中间分隔符右侧,表示5位数字信息的一组条码字符,由35个模块组成。
EAN-13右侧空白区“>”的位置
校验符:位于右侧数据符的右侧,表示校验码的条码字符,由7个模块组成。
终止符:位于条码符号校验符的右侧,表示信息结束的特殊符号,由3个模块组成。
右侧空白区:位于条码符号最右侧的与空的反射率相同的区域,其最小宽度为7个模块宽。为保护右侧空白区的宽度,可在条码符号右下角加“>”符号。
供人识读字符:位于条码符号的下方,是与条码字符相对应的供人识别的13位数字,最左边一位称前置码。供人识别字符优先选用OCR-B字符集,字符顶部和条码底部的最小距离为0.5个模块宽。标准版商品条码中的前置码印制在条码符号起始符的左侧。

(1)数据字符
条码字符的构成
包括EAN-13在内的商品条码,每一条码数据字符由2个条和2个空构成,每一条或空由1~4个模块组成,每一条码字符的总模块数为7。用二进制“1”表示条的模块,用二进制“0”表示空的模块。
商品条码可表示10个数字字符:0~9。 条码的二进制表示方法有三个子集:A、B和C。
数字字符 A 子集 B 子集 C 子集
0 0001101 0100111 1110010
1 0011001 0110011 1100110
2 0010011 0011011 1101100
3 0111101 0100001 1000010
4 0100011 0011101 1011100
5 0110001 0111001 1001110
6 0101111 0000101 1010000
7 0111011 0010001 1000100
8 0110111 0001001 1001000
9 0001011 0010111 1110100
1. A子集中条码字符所包含的条的模块的个数为奇数,称为奇排列; 2. B、C子集中条码字符所包含的条的模块的个数为偶数,称为偶排列。
(2)商品条码的辅助字符
商品条码起始符、终止符、中间分隔符示意图
商品条码起始符、终止符的二进制表示都为“101”(UPC-E的终止符例外),中间分隔符的二进制表示为“01010”(UPC-E的无中间分隔符。
(3)EAN-13商品条码数据符
EAN-13商品条码中的前置码不用条码字符表示,不包括在左侧数据符内。右侧数据符及校验符均用字符集中的C子集表示。选用A子集还是B子集表示左侧数据符取决于前置码的数值。下表中列出了左侧数据符的字符集的选择规则:
前置码 左1 左2 左3 左4 左5 左6
0 A A A A A A
1 A A B A B B
2 A A B B A B
3 A A B B B A
4 A B A A B B
5 A B B A A B
6 A B B B A A
7 A B A B A B
8 A B A B B A
9 A B B A B A

(4)EAN-13商品条码校验符
EAN-13商品条码中的校验符用字符集中的C子集表示,校验符的作用是检验前面12个数字是否正确,在条码机每次读入数据时,都会计算一次数据符的校验并与校验符进行比对。校验符的计算方法非常简单,将12个数据符从左起将所有的奇数位相加得出一个数a,将所有的偶数位相加得出一个数b,然后将数b乘以3再与a相加得到数c,用10减去数c的个位数,如果结果不为10则检验符为结果本身,如果为10则检验符为0。

因为数字计算机只能识别和处理由“0”、“1”符号串组成的代码。它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。
电子计算机出现以后,使用电子管来表示十种状态过于复杂,所以所有的电子计算机中只有两种基本的状态,开和关。也就是说,电子管的两种状态决定了以电子管为基础的电子计算机采用二进制来表示数字和数据。

扩展资料
特性:
1、如果一个二进制数(整型)数的第零位的值是1,那么这个数就是奇数;而如果该位是0,那么这个数就是偶数。
2、如果一个二进制数的低端n位都是零,那么这个数可以被2n整除。
3、如果一个二进制数的第n位是一,而其他各位都是零,那么这个数等于2^n。
4、如果一个二进制数的第零位到第n - 1位都是1,而且其他各位都是0,那么这个数等于2^n - 1。
5、将一个二进制数的所有位左移移位的结果是将该数乘以二。
参考资料来源:百度百科-二进制数
参考资料来源:百度百科-二进制

计算机内部使用什么进制?
答:在电子计算机中采用二进制表示数可以节省设备。可 以从理论上证明,用三进位制最省设备,其次就是二进位制。但由于二进位制有包括三进位制在内的其他进位制所没有的优点,所以大多数电子计算机还是采用二进制。由于二进制中只用二个符号 “ 0” 和“1”,因而可用布尔代数来分析和综合机器中的逻辑线路...

为什么计算机要用二进制处理信息?
答:为什么计算机用二进制数来处理各种信息 1、电路中容易实现 二进制数码只有两个(“0”和“1”)。电路只要能识别低、高就可以表示“0”和“1”。2、物理上最易实现存储 (1)基本道理:二进制在物理上最易实现存储,通过磁极的取向、表面的凹凸、光照的有无等来记录。(2)具体道理:对于只写一次的...

计算机机内为什么采用二进制数表示信息
答:因为计算机是基于硬件组成的,电子元器件只能表示2种便于识别的状态,既高电平和低电平,对应于机器语言的真(1)和假(0),所以二进制是计算机内部信息传递的基础、

为什么计算机要用二进制处理信息
答:看一下 <数字电路> 就明白了 要准确地判断一个电信号用:“有”和“无”最容易了。比如一个点有电还是没电(高电,还是低电)!有(高电平) 就是1 无(低电平)就是0 计算机是电子计算机~~依赖于电信号的计算,2进制也就最可靠了

至今为止计算机中的所有信息以二进制方式表示的理由是
答:至今为止计算机中的所有信息以二进制方式表示的理由是物理器件性能决定。计算机中的信息通常使用二进制(0和1)表示,这是因为计算机内部使用的电子器件只有两种状态:通电(1)和断电(0)。这些器件可以被设计成很小、精确、快速地切换它们的电信号状态,从而进行高速的计算和存储数据。在物理层面上,这种...

计算机中为什么要采用二进制表示信息?
答:2.简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。3.适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合。4.易于进行转换,二进制与十进制数易于互相转换。5.用二进制表示数据具有抗...

计算机内部采用二进制的主要原因
答:二进制只有0和1两种状态,与计算机内部电路的开关状态相一致,易于实现。高效性二进制运算规则简化了算术运算的编程,同时二进制编码的字符集可以表示大量的信息,从而提高了信息的存储容量。易于表示逻辑状态二进制可以表示四种不同的状态,可以方便地表示逻辑上的状态,这对于计算机实现逻辑运算非常重要。可靠性二...

计算机中的信息为什么要采用二进制?1111111用二进制算等于多少?怎么算...
答:因为计算机限于目前技术是通过高低电频位来识别 ,高电平位代表1,低电平代表0,通过这种方式来传输数据.因此是二进制的.至于2转10 进制 的方法是 从右到左依次(从右到左当前数乘以2的N次方+下一个数乘与2的N次方 N从零开始累加就是n=n+1);1111111转10进制就是 1*2^0+1*2^1+1*2^2+1*...

计算机为什么要采取二进制?
答:采用二进制形式表示数据和指令。将程序和数据事先存入主存储器中,计算机在工作时按一定顺序从存储器中取出指令加以执行。论证了组成计算机硬件系统有运算器、存储器、控制器、输入装置和输出装置五大基本部件,并规定了这五部分的基本功能。上述概念奠定了现代计算机的基本结构,并开创了程序设计的时代。虽然...

...在计算机内部数据传送、处理、储存都是采用二进制的?
答:逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。2、运算简单 二进制数的算术运算特别简单,加法和乘法仅各有3条运算规则,运算时不易出错。此外,二进制数的“1”和“0”正好可与逻辑值“真”和“假”相对应,这样就为计算机进行逻辑运算提供了方便。