二进制用于什么

如题所述

第1个回答  2022-11-19
问题一:二进制有什么用? 首先,要想简单的明白,就先看看十进制吧,我们平时激的这些计数法就叫十进制计数法,为什么叫十进制呢,明摆着,够十了就要进位,拿11来说,有两位是吧,右边数过去,第一位是个位,在个位是这个1就只代表1 ,是吧。好,看过去,第二位是十位,这位上的一个1就不是代表1了,是吧,他代表10,和个位的1相加这个数的值就是十一了。上面的这些够简单了吧。
从上面的这些出发,就可看看进位计数法,所有这些几进制几进制核心的灵魂就是进位计数,说白了就是够这个值我就不用这个位作标记了,我进一位,还是说10进制,逢10进一,就是说值够10了我就进位,不在这个位记了,所以可以看到,我位记数只有0~9的10个数字,不会有个字符代表10,因为我用10位上的1来代表了,那当然10位的2就代表二十咯,十位记到10了,又要进位了,到百位……
二进制就是类似的这样,但它是够2进1了,不记到10了(电脑它笨,呵呵,其实真正是因为二进制在物理上容易实现),那也是说二进制不会有2这个符号出现,因为够二他也进位了,不需要2。那好,还是那个“11”,第一位他还是一(因为未够2嘛),但那第二位那个1就是10了,因为它是够2就进位了,就是怎样?这个1代表1个二而不是1个十,好,那是1个二,加上第一位的1个一,值是多少?是三咯。很好,那2怎样表示,2就是1+1吧,1+1要进位,第一位变成了0,第二位变成了1,那就是10哦。
原在我返过来就说说上面那个进位计数,他有什么特点呢?拿10进制来说。个位的单位是一,一即是10^1(代表10的零次方),十位的单位是十,即是10^1,百位单位是百,即是10^3,规律就出来了,那是10的几次方来的,123这个10进制数,他的值是多少,是1×10^2+2×10^1+3×10^0,二进制也类似,从右到左第一位的单位或说基数就是2的几次方,就是一、二、四、八……
其实你可能明白那个什么逢几进一了,就是不明那些公式是搞啥子的吧?好,我试着说几个简单点的公式,二进制化十进制:公式是怎样?举例101个二进制数,从右往左来转化过程就是这样:
1×2^0+0×2^1+1×2^3,计出是多少,1×1+0×2+1×4=5吧,嗯,为什么这样就行了呢?你再看看那公式,有了个2,这是啥东东,这在2进制中是不会有啊,对,我们在这一步就把的基数化成了10进制对应的值,最后的各个位都化成了10进制的形式,相加出不就是10进制了?
10进制化二进制呢:除以2取余数倒着写.这样说吧,一个值中够2就要进位了,是吧,比如7,7就代表有7个1,是吧,7个1中就有3个2和1个1吧,那些2都是要进位的,但最后1个1够2只好留在第一位,7除以2余1吧,这个1就是第一位的,再来看,第二位上进了3个2吧,但第一位上不能超过2的啊,好,我再除,又只剩一个,且进1,刚好都不够2了,变成了111.

问题二:二进制用于什么,三进制用于什么,十二进制用于什么,十六进制用于什么 二进制用于电脑数值计算机;
三进制用于军队的建制设置;
十二进制用于记载时间的月份;
十六进制古时用于十六两秤的称重进位,现在也用于二进制的简化书写;
......

问题三:二进制用于什么?三进制用于什么?十二进制用于什么?十六进制用于什么?二进制的1+1=几? 通常二进制用于数字系统,例如计算机(电子数字计算机)系统。
三进制比较少见,在进行队伍的口令中可以见到:1、1、121。十二进制在钟表上常见:时针每12小时转一圈。
十六进制在过去用于称量:16两为1斤;现在一般用于二进制系统中的简化表示:1位十六进制可以表示4位二进制。
二进制数1+1=10。

问题四:二进制是什么 怎么算 二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二加法
有四种情况: 0+0=0
0+1=1
1+0=1
1+1=0
0 进位为1
【例1103】求 1011(2)+11(2) 的和
解:
1011+11
1011+11[1]
乘法
有四种情况: 0×0=0
1×0=0
0×1=0
1×1=1
减法
0-0=0,1-0=1,1-1=0,0-1=1。
除法
0÷1=0,1÷1=1。
拈加法
拈加法二进制加减乘除外的一种特殊算法。
拈加法运算与进行加法类似,但不需要做进位。此算法在博弈论(Game Theory)中被广泛利用
计算机中的十进制小数转换二进制
计算机中的十进制小数用二进制通常是用乘二取整法来获得的。
比如0.65换算成二进制就是:
0.65 × 2 = 1.3 取1,留下0.3继续乘二取整
0.3 × 2 = 0.6 取0, 留下0.6继续乘二取整
0.6 × 2 = 1.2 取1,留下0.2继续乘二取整
0.2 × 2 = 0.4 取0, 留下0.4继续乘二取整
0.4 × 2 = 0.8 取0, 留下0.8继续乘二取整
0.8 × 2 = 1.6 取1, 留下0.6继续乘二取整
0.6 × 2 = 1.2 取1,留下0.2继续乘二取整
.......
一直循环,直到达到精度限制才停止(所以,计算机保存的小数一般会有误差,所以在编程中,要想比较两个小数是否相等,只能比较某个精度范围内是否相等。)。这时,十进制的0.65,用二进制就可以表示为:1010011。
还值得一提的是,在计算机中,除了十进制是有符号的外,其他如二进制、八进制、16进制都是无符号的。
在现实生活和记数器中,如果表示数的“器件”只有两种状态,如电灯的“亮”与“灭”,开关的“开”与“关”。一种状态表示数码0,另一种状态表示数码1,1加1应该等于2,因为没有数码2,只能向上一个数位进一,就是采用“满二进一”的原则,这和十进制是采用“满十进一”原则完全相同。
1+1=10,10+1=11,11+1=100,100+1=101,
101+1=110,110+1=111,111+1=1000,……,
可见二进制的10表示二,100表示四,1000表示八,10000表示十六,……。
二进制同样是“位值制”。同一个数码1,在不同数位上表示的数值是不同的。如11111,从右往左数,第一位的1就是一,第二位的1表示二,第三位的1表示四,第四位的1表示八,第五位的1表示十六。
所谓二进制,也就是计算机运算时用的一种算法。二进制只由一和零组成。
比方说吧,你上一年级时一定听说过“进位筒”(“数位筒”)吧!十进制是个位上满十根小棒就捆成一捆,放进十位筒,十位筒满十捆就捆成一大捆,放进百位筒……
二进制也是一样的道理,个位筒上满2根就向十位进一,十位上满两根就向百位进一,百位上满两根…… 二进制是世界上第一台计算机上用的算法,最古老的计算机里有一个个灯泡,当运算的时候,比如要表达“一”,第一个灯泡会亮起来。要表达“二”,则第一个灯泡熄灭,第二个灯泡就会亮起来。
二进制就是等于2时就要进位。
0=00000000
1=00000001
2=00000010
3=00000011
4=00000100
5=00000101
6=00000110
7=00000111
8=00001000
9=00001001
10=00001010
……
即是逢二进一,二进制广泛用于最基础的运算......>>

问题五:二进制用于什么,三进制用于什么,十二进制用于什么,十六进制用于什么,二进制的1十1=什么。 通常二进制用于数字系统,例如计算机(电子数字计算机)系统。
三进制比较少见,在进行队伍的口令中可以见到:1、1、121。
十二进制在钟表上常见:时针每12小时转一圈。
十六进制在过去用于称量:16两为1斤;现在一般用于二进制系统中的简化表示:1位十六进制可以表示4位二进制。
二进制的1+1=10。

问题六:二进制是什么概念? 在ascii中定义为01000001,也就是十进制65,有了这个标准后,当我们输入A时,计算机就可以通过ascii码知道输入的字符的二进制编码是01000001。而没有这样的标准,我们就必须自己想办法告诉计算机我们输入了一个A;没有这样的标准,我们在别的机器上就需要重新编码以告诉计算机我们要输入A。ascii码指的不是十进制,是二进制。只是用十进制表示习惯一点罢了,比如在ascii码中,A的二进制编码为01000001,如果用十进制表示是65,用十六进制表示就是41H。
在ascii码表中,只包括了一些字符、数字、标点符号的信息表示,这主要是因为计算机是美国发明的,在英文下面,我们使用ascii表示就足够了!但是在汉字输入下面,用ascii码就不能表示了,而汉字只是中国的通用表示,所以如果我们要在计算机中输入汉字,就必须有一个像ascii码的标准来表示每一个汉字,这就是中国的汉字国标码,它定义了汉字在计算机中的一个表示标准。通过这个标准,但我们输入汉字的时候,我们的输入码就转换为区位码,通过唯一的区位码得到这个汉字的字形码并显示出来。当然汉字的区位码在计算机中也是用二进制表示的!
回答不全的地方,仅供参考!
二进制数转换为十进制数
二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……
所以,设有一个二进制数:0110 0100,转换为10进制为:
下面是竖式:
0110 0100 换算成 十进制
第0位 0 * 20 = 0
第1位 0 * 21 = 0
第2位 1 * 22 = 4
第3位 0 * 23 = 0
第4位 0 * 24 = 0
第5位 1 * 25 = 32
第6位 1 * 26 = 64
第7位 0 * 27 = 0 +
---------------------------
100
用横式计算为:
0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100
0乘以多少都是0,所以我们也可以直接跳过值为0的位:
1 * 22 + 1 * 23 + 1 * 25 + 1 * 26 = 100
6.2.2 八进制数转换为十进制数
八进制就是逢8进1。
八进制数采用 0~7这八数来表达一个数。
八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方……
所以,设有一个八进制数:1507,转换为十进制为:
用竖式表示:
1507换算成十进制。
第0位 7 * 80 = 7
第1位 0 * 81 = 0
第2位 5 * 82 = 320
第3位 1 * 83 = 512 +
--------------------------
839
同样,我们也可以用横式直接计算:
7 * 80 + 0 * 81 + 5 * 82 + 1 * 83 = 839
结果是,八进制数 1507 转换成十进制数为 839
6.2.3 八进制数的表达方法
C,C++语言中,如何表达一个八进制数呢?如果这个数是 876,我们可以断定它不是八进制数,因为八进制数中不可能出7以上的 *** 数字。但如果这个数是123、是567,或12345670,那么它是八进制数还是10进制数,都有可能。
所以,C,C++规定,一个数如果要指明它采用八进制,必须在它前面加上一个0,如:123是十进制,但0123则表......>>

问题七:上次老师提到二进制三进制十二进制十六进制二进制用于什么三进制用于什么十二 通常二进制用于数字系统,例如计算机(电子数字计算机)系统。
三进制比较少见,在进行队伍的口令中可以见到:1、1、121。
十二进制在钟表上常见:时针每12小时转一圈。
十六进制在过去用于称量:16两为1斤;现在一般用于二进制系统中的简化表示:1位十六进制可以表示4位二进制。

问题八:二进制和十进制这些是用来干什么的啊拜托了各位 谢谢 首先我们要弄明白什么是进制。进制就是数数字的一种方法。 古人和我们小时候一样,用十个手指数东西,数到超过十怎么办啊?手指不够了啊!后来有人想了一个办法,就是进制。超过9,就再计一个位,前头加上1,如此类推,超过19,就加上2……这就是10进制的来历。 我们常用的还有60进制,比如手表到了59秒以上,就计作一个小时,只不过表示的单位用了小时这个概念。还有7进制,用来计算星期,等等。 后来,发明了电子计算机以后,为了让计算机能够计算,人们想了很久,发现用10进制很困难。因为人的手有10个手指,但计算机计算的原理最早使用继电器开关,简单的说,就是电源开关,只能表示开和关两种状态。所以就产生了2进制--逢2进1--0,1,10,11,100,101,110,…… 后来,人们发现这样计算下去,进位太快,为了表示10进制的一些普通的数字,比如10000,就要用这样一个很长的数字:10011100010000,非常不方便,于是用若干个开关组合的方式表示状态。每个开关都是开和关两个状态,根据排列组合的原理,用2组可以表示4种状态,3组8种状态,4组16种状态,大大减少了数列的长度。 你一定要问,为什么不用5组,6组表示32种,64种状态呢?因为 *** 数字只有0-9这10个,超过10进制,就要用A、B、C、D、E和F来表示十进制数的10、11、12、13、14和15,到了16才进1。但是字母只有26个,超过这个数,就没有别的世界通用的符号了。所以,目前计算机里采用的都是2,8,16进制的表示方法。 说穿了,这些进制的目的就是为了让计算机可以数数字,表示数字,进行计算。差别就在于,机器内部运算靠的是开关,所以基础是2进制,必不可少,为了节约数位,缩短表示,用8或者16进制。但是大部分人看了都不习惯,所以在输出给常人看的时候,用回10进制。 不过我相信,随着生物和化学技术的发展,一定会创造出生物化学计算机,不再需要用单纯的开,关两种状态来作计算的基础,而可以用生物细胞,分子结构的千千万万种状态作进制,也就是会产生万进制,亿进制,亿万进制,到那时候,不仅不需要2,3个开关去组合,而且用一个细胞,一个分子可能就能表示非常复杂的状态,计算机的速度和存储空间就会成亿万倍的增加,那时候,真正的智能计算机,超过人类的计算就不是梦想了。我觉得,我的大脑的结构就远远复杂于一般的计算机,只是我还没有开发好,否则的话,用我的大脑计算卫星气象云图或者导弹弹道曲线,可能1秒钟就能算出来未来几年的气象变化,导弹刚发射就能算出将在何时击中何地了。呵呵。 参考ask.koubei/question/1407080711048
希望采纳

问题九:二进制用于什么 二进制数有两个特点:它由两个基本字符0,1组成,二进制数运算规律是逢二进一。
为区别于其它进制数,二进制数的书写通常在数的右下方注上基数2,或加后面加B表示。
例如:二进制数10110011可以写成(10110011)2,或写成10110011B,对于十进制数可以不加注.计算机中的数据均采用二进制数表示,这是因为二进制数具有以下特点:
1) 二进制数中只有两个字符0和1,表示具有两个不同稳定状态的元器件。例如,电路中有,无电流,有电流用1表示,无电流用0表示。类似的还比如电路中电压的高,低,晶体管的导通和截止等。
2) 二进制数运算简单,大大简化了计算中运算部件的结构。
二进制数的加法和乘法运算如下:
0+0=0 0+1=1+0=1 1+1=10
0×0=0 0×1=1×0=0 1×1=1
由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数.

问题十:二进制是用来干嘛的,是用来编程的吗? 二进制本质上仅仅是一个数值编码方式而已。与编程语言本身没有直接的联系。
不过,早期的计算机确实是使用二进制来编码的,当时使用的媒介是纸带,每隔一段距离算一个bit,如果打孔了就认为是1或者0。
至于说和java和C的区别,显而易见的是,你想学java时的难度一定是低于学二进制编码的。
二进制依然可以用来编程,不过是使用机器语言,是比汇编更低级的语言(不是说级别低级,是指更接近机器)。而java,C则是更高级的语言。但是事实上,所有的编程语言(包括汇编)最后都会翻译成二进制来执行。
相似回答