二进制的应用 二进制在生活中的运用有哪些?

www.zhiqu.org     时间: 2024-06-16
有两种不同的药片,一种重10毫克,另一种重11毫克。这两种药片外形相同,且装在相似的药瓶中。由于工作人员疏忽,将若干瓶尚未贴上标签的药瓶混放在一起了。现在要求用天平只称一次,把两种药瓶完全分开。
提示:用二进制判别法,即
(1) 先把所有药瓶编号;
(2) 从第i瓶中取出2i-1片药片;
(3) 称出所有取出药片的总重量;
(4) 以10毫克药片为标准,算出所取药片的标准重量;
(5) 将标准重量与实际重量之差化为二进制数;
(6) 根据二进制规律判断区分两种药片。
变量说明:n药瓶数,m药瓶编号,为h为标准重量,g为称出的总重量
REM 区分药瓶
CLS
INPUT "N="; N
H = 0
FOR I = 1 TO N ‘这里用了FOR循环
H = H + 2 ^ (I - 1) * 10 ‘以每片10mg为标准计算总重量
NEXT I
DO ‘这里用了UNTIL循环
INPUT "G="; G ‘G为称出的实际总重量
LOOP UNTIL G >= H AND G <= H * 1.1
G = G – H ‘这时的G是两者的差
M = 1
DO WHILE G <> 0 ‘这里用了WHILE循环
R = G MOD 2 ‘把G转化为二进制数
G = INT(G / 2) ‘也可用G = G \ 2
IF R = 1 THEN PRINT M; ‘如这位二进制数为1,就输出该位的位值
M = M + 1 ‘给二进制数位数计数
LOOP
END

运行结果:
N=? 10
G=? 10250
3 5 ‘输出的二进制数为1的位数值,就是装11mg药片的瓶号

本题用到了三种循环。第一处用的是FOR循环,大家都知道:对次数已知的循环,用FOR循环最为方便;第二处我们为了保证程序的“坚固性”,防止输入不正确的数据,对输入的数据要作出判断是否在允许范围,直到输入正确数据,程序才继续执行,选用直到型(UNTIL)循环也就不难理解了;最后一处需要比较标准重量与实际重量之差是否为“0”,再作处理,即先判断后执行,所以选用WHILE循环。
归纳起来说:已知循环次数的用FOR循环;先判断后执行的,用WHILE循环;先执行后的判断,用UNTIL循环。

1、二进制广泛应用于逻辑数字电路中,其中以计算机为代表,其它还有PLC等。
2、二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。

非常简单。
首先放一瓶在天平的左侧,然后放其他的一瓶在右侧,如果右边的往下走了,那左边的这个是10mg,右边的是11mg。然后左侧的不动,右侧的拿下来,然后放剩下的,就能一次使用天平把药片都分开了。一次使用,就是我第一次放了左侧的这瓶药,都一直没拿下来,是算一次的。只不过右边是依次在放药瓶。

不可能事件。只用一次天平怎么去区分十瓶药?

什么是二进制?它有什么重要应用~

二进制就是一串只有01的字符串
典型应用:计算机运算,用电平的高与低、电流的有与无、开关的接通与断开、晶体管的导
通与截止、灯的亮与灭等两个截然不同的对立状态来表示.
其它:烽火台报数、配置砝码

有无其他的"进制"各有什么优点?? 电子电路采用二进制是最方便的,因此二进制得到了普遍地运用。由于采用二进制会使数字位数变得很长,而十六进制和八进制与二进制之涧的互换十分方便,因此程序员经常使用十六进制和八进制。
由十进制转换成其他进制只需用短除法就行了,而由其他进制转换成十进制则可以把各个数位上的数字乘以权重再相加即可。
为了区别各种进制,在书写的时候通常会在数字后面加一个字母:如B表示二进制,O表示八进制,D或不带字母代表十进制,H代表十六进制。
便于计算机处理 二进制——计算机在进行数的计算和处理加工时,内部使用的就是二进制计数制,简称二进制。它有两个不同的数码:0和1,在进行计算的时候是逢二进一。例如:10就是等于十进制中的2,11就等于3,110就等于6等等。
除了二进制外,最常见的就是十进制-----就是我们日常生活中最常用的,小学的数学课本中学的,国际惯例是在没有说明的情况下,都默认的是十进制。还有八进制它有八个不同的数码:0,1,2,3,4,5,6,7 口诀是逢八进一,因此看不到8了。十六进制——它有十六个不同的数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,(其中字母A B C D E D,分别代表10,11,12,13,14,15),其计算法则是逢十六进一。例如:1F就等于十进制中的31,2D就等于45等。


#督该关# 如何运用计算机的二进制,0和1
(13057859131): 不知道你说的是哪方面的应用.如果只是平常使用电脑,二进制是根本用不上的,二进制只是在计算机内部进行处理的时候,由计算机去使用的.即使对于程序员来说,他们也不会去用二进制,必要的时候会使用16进制

#督该关# 二进制的定义及应用?
(13057859131): 二进制 18世纪德国数理哲学大师莱布尼兹从他的传教士朋友鲍威特寄给他的拉丁文译本《易经》中,读到了八卦的组成结构,惊奇地发现其基本素数(0)(1),即《易...

#督该关# 八进制在哪些地方会用的到? -
(13057859131): 所有的硬件都只识别二进制.所以不管在电脑或者其他的机器中都要把其他的语言转换成二进制.所以二进制称为机器语言...二进制的表达也可以理解为开与关,或则高与低等...二进制相对于人来说那么就是一个很大的麻烦.因为0和1表达一个命令要很长一段.所以需要引用高进制来更好的表达.这些是在计算机中使用倒.在数控等只需要表达开和关的系统只需要二进制就可以处理所以其应用二进制.其他的进展也是相应的..

#督该关# 计算机使用二进制进行计算? -
(13057859131): 这个问题分三个方面回答:第一,计算机采用二进制的原因:(1)二进制数在物理上最容易实现.例如,可以只用高、低两个电平表示"1"和"0",也可以用脉冲的有无或者脉冲的正负极性表示它们.(2)二进制数用来表示的二进制数的编码...

#督该关# 二进制用于什么三进制用于什么12进制用于什么,十六进制用于什么,二进制的,一加一等于多少? -
(13057859131): 二进制1+1=10B 二进制数有两个特点:它由两个基本字符0,1组成,二进制数运算规律是逢二进一. 为区别于其它进制数,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示. 例如:二进制数10110011可以写成(10110011)2,...

#督该关# 二进制的概念,用途,需要怎么样计算?
(13057859131): 二进制算法主要是应用于电脑语言的编码,由0,1组成的一串数字.

#督该关# 谁能说说计算机为什么要使用2进制呢?? -
(13057859131): 计算机作为一种电子计算工具,是由大量的电子器件组成的,在这些电子器件中,电路的通和断、电位的高和低,用两个数字符号“1”和“0”分别表示容易实现.同时二进制的运算法则也很简单,因此,在计算机内部通常用二进制代码来作为...

#督该关# 二进制是怎样在电脑中运行的 -
(13057859131): 十进制有0~9共十个数字.以此类推,二进制应当只有两个数字,记为0、1.基数不是一个独立的数字. 2.逢基数进一 凡某位运算结果为基数就要进位,本数位的值记为0,进位值为1.在十进制中,逢十进一.在二进制中,逢二进一. 3.每一...

#督该关# 二进制是谁发明的啊?
(13057859131): 二进制是世界上著名的科学家牛顿和莱布尼茨同时发现的,但他俩毕竟是根据中国古代发明的《八卦图》推测出来的.现在代表高科技的计算机,即是使用二进制来进行复杂的计算.中国古代劳动人民首先发明并应用的十进制和二进制度量衡制度,为现在人类的高科技发展做出了杰出的贡献.

#督该关# 计算机是怎样利用二进制来运行的? -
(13057859131): 在电脑硬件里用的数字电路,高电频代表1,低电频代表0,通过一些与门,或门,与或门等逻辑控制电路,完成运算