计算机有二进制和十进制,为什么还要搞个八进制,十六进制?

作者&投稿:彩卷 (若有异议请与网页底部的电邮联系)
计算机为什么要使用二进制?为什么还要引进八进制和十六进制?~

计算机用2进制是:硬件易于实现,计算简单。
举个例子:用几个二极管可以形成一个电路,这个电路形成,2个输入端口2个输出端口
如果用0表示没有电 用1表示有电

两个输入端口一个不加电一个加电 输出端口将得到一个没有电一个有电。
实际就是0+1=01

如果两个输入都没加电那么输出都没有电就是0+0=00

如果两个输入都有电 ,那么第一个输出端将有电第二个输出端将没有电。
就是1+1=10

乘除法实际就是高频率下的加法。

八进制十六进制实际上时在2进制基础上的原理都差不多。同时因为八进制是2的3次方,16是4次方。

内存和硬盘存储单元都是2的多少次方,寻址所以2的多次方将在计算机技术中大量运用。编程寻址方便快捷。实际都是因为是2的多少次方的原因。有CPU输出的数据都是2进制的存储时候就用2的次方单元存储。

1、二进制转换为十进制
二进制数00111从低位到高位的位权依次是2的0次幂1、2的1次幂2、2的2次幂4、2的3次幂8、2的4次幂16。
理解了二进制计数的基数和位权,就可以进行数制转换了。00111如何转换成十进制计数呢?转换很简单,将二进制数从高位到低位每个数字乘以相应的位权然后求和就可以了。
00111(二进制)= 0 * 2^(5-1) + 0 * 2^(4-1) + 1 * 2^(3-1) + 1 * 2^(2-1) + 1 * 2^(1-1)
= 0 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 1 * 1
= 7(十进制)
2、十进制转换为二进制
十进制整数到二进制整数的转换可以采用“除2取余,逆序输出”法,
具体转换过程是,用2去除一个十进制数,得到商和余数,然后再用2去除商,又会得到商和余数,循环往复直至商为0为止。如果是十进制小数转二进制小数,则采用“乘2取整,顺序输出”。转换过程如下图所示:

3、二进制和八进制之间的转换
二进制转八进制:取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。
如果向左(向右)取三位后,取到最高(最低)位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位。
4、八进制转二进制:取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。
5、二进制和十六进制之间的转换
二进制转十六进制:取四合一法,即从二进制的小数点为分界点,向左(向右)每四位取成一位,接着将这四位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。
如果向左(向右)取四位后,取到最高(最低)位时候,如果无法凑足四位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足四位。
6、十六进制转二进制:取一分四法,即将一位十六进制数分解成四位二进制数,用四位二进制按权相加去凑这位十六进制数,小数点位置照旧。
7、十进制和八进制之间、十进制和十六进制之间都是先把十进制转换为二进制,然后在转换为八进制或者十六进制。

扩展资料

某进制计数制允许选用的基本数字符号的个数成为基数。一般来说,N进制的基数为N,可进行选用的基本数字符号有N个,分别为0到N-1。
比如十六进制的基数为16,可供选择的基本数学符号为0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F十六个。
位权是指,该进位制中每一固定位置对应的单位值,简称为权。
以十进制计数制来说,计数单位分别为个位、十位、百位、千位、万位、十万位……,其中个位数表示数值1、十位数表示数值10、百位数表示数值100、千位数表示数值1000、……,每个位数表示的数值叫位权。
位权通过计算基数的n-1次幂就可以得到,这里的n是指位数所在数字中的位置。在十进制中就是10的(n-1)次幂。
例如,对十进制数1260来说,个位数是1260的第一个数字,因此n为1;十位数是第二个数字,因此n为2;百位数是第三个数字,因此n为3;千位数是第四个数字,因此n为4。
由此,个位数的位权为10的1-1次幂是1,十位数的位权为10的2-1次幂是10、百位数的位权为10的3-1次幂是100、千位数的位权为10的4-1次幂是1000。
1260 = 1 * 10^(4-1) + 2 * 10^(3-1) + 6 * 10^(2-1) + 0 * 10^(1-1)
= 1 * 1000 + 2 * 100 + 6 * 10 + 0 * 1
= 1000 + 200 + 60 + 0
参考资料来源:百度百科-进制

这是由于降低成本使得数字允许通过数码管,七段显示器,和计算器用于操作员控制台。

八进制广泛应用于计算机系统,如PDP-8,ICL 1900和IBM大型机使用12位、24位或36位。八进制为这些基础,因为他们的最理想的二进制字缩写大小能被3整除(每个八进制数字代表三个二进制数字)。

四、八到十二个数字可以简明地显示整个机器,也降低成本使得数字允许通过数码管,七段显示器,和计算器用于操作员控制台,在二进制显示使用过于复杂,然而十进制显示需要复杂的硬件,十六进制显示需要显示更多的数字。

扩展资料:

八进制、十六进制的相关应用:

1、16位的通用字符名:\u后面必须跟4个十六进制数字(不足四位前面用零补齐),表示Unicode中在0至0xFFFF之内的码位(但不能表示0xD800到0xDFFF之内的码点,Unicode标准规定这个范围内的码位保留,不表示字符)。

2、在VB、MSX BASIC、Quick BASIC和FreeBASIC中,使用字首“&H”来表示。在HTML,十六进制字元可以用“x”,例如֣和֣效果无异。

3、Intel的汇编语言中用字尾“h”来标识16进位的数(若该数以字母起首,在前面会增加一个“0”)例如“0A3Ch”、“5A3h”。

参考资料来源:百度百科-八进制

参考资料来源:百度百科-十六进制



计算机只有2进制。十进制、十六进制、八进制是为了使用方便。

十进制是最符合人类自然计数方式的一种进制。

八进制基本被淘汰。

十六进制可以用两位正好描述一个字节(8位2进制),故在计算机汇编级编程时大量使用。

注:inter 系列 cpu支持 加减结果的十进制调整,使用BCD码。(用4位二进制数来表示1位十进制数中的0~9这10个数码,简称BCD码,即BCD代码。Binary-Coded Decimal‎,简称BCD,称BCD码或二-十进制代码,亦称二进码十进数。是一种二进制的数字编码形式,用二进制编码的十进制代码。)

纠正一下,计算机只有二进制!!!搞那么多的进制是为了表示方便

十进制计数法是相对二进制计数法而言的,是我们日常使用最多的计数方法。
计算机内部使用二进制表示数,二进制与十进制的转换是比较复杂的。
由于二进制数据的基R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。八进制适用于12位和36位计算机系统(或者其他位数为3的倍数的计算机系统)。
由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数。比较短容易记忆且适于大部分位数为二的幂(8位,16位,32位与64位计算机系统)的计算机系统。


2进制和10进制有什么区别?
我们平时常用的都是10进制,满10进1,也就是当低位的值够10之后,就在高位上加1,本位变成0。2进制就是同理,计数时满2进1,当低位满2之后,就在高位+1,低位变成0。具体,以10进制和2进制的对比来看:十进制---二进制 0 --- 0 1 --- 1 2 --- 10 低位满2,向高位进1,低位归0后...

计算机为什么用二进制,而不用十进制?
1、技术实现简单:计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。2、简化运算规则:两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度。3、适合逻辑运算:逻辑代数是逻辑运算的理论依据,二进制...

为什么计算器有二进制计数法而不用十进制计数法
所以说计算器用二进制二不用十进制是由它的物理层面决定的。其实除了计算器,其他方面二进制也是有应用的,比如我们常用的U盘,它的存储方式也是二进制,U盘存储是通过磁畴的不同状态来表示的,磁畴的两种状态标记0和1,然后就可以用二进制表示了。

在计算机中,数据的存储和处理是用二进制还是十进制?
在计算机中,数据的存储和处理是用二进制。因为二进制数只有“0”和“1”两个基本符号,而计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示。数字电子电路中,逻辑门的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二...

微机中二进制数和十进制数有什么用
计算机采用二进制的原因 1. 容易表示 2. 运算简单 虽然二进制有不少优点,但毕竟我们日常生活中用的都是十进制,为了能通用,就有必要把它转换为十进制.至于为什么用八进制和十六进制呢?很简单,就是因为它是2的乘方,2(3)=8,2(4)=16,这样一来就便于二进制的计算和阅读.

计算机中的进制数都是什么意思啊?
这就是计算机(微机)原理中的数制转换内容!!所谓2进制就是逢2进1,我们最熟悉的是10进制,即逢10进1,比如:0,1,2,3,4,5,6,7,8,9,然后进1就是:10,11,12,13……,所以2进制就是:0,1,10,11,100,101,110,111……同样的比较常用的还有八进制、十六进制等,基本都是在计算机中使用...

计算机中,二进制与十进制的转换规则是什么?
十进制为逢十进一,二进制只有0和1 两者都是用于表示数值大小的 计算机是一个有限状态机 只能处理有和无两种状态,这两种状态就用0和1来表示 即为常见的二进制 而我们人类在使用计数时,使用十进制方便计算 古时的一斤十六两是最早的16进制了 对于十进制和二进制的转换,可以首先将十进制转变为16进...

计算机中的二进制和十进制是怎么算的
十进制整数转换为二进制:十进制整数转换为二进制整数采用"除2取余,逆序排列"法。具体做法是:用2去除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为一时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次...

十进制与二进制有什么区别?
十进制跟二进制的区别:1、基数不同 前者满10进1,后者满2进1;2、有效字符不同 前者有效字符有10个:0,1,2,3,4,5,5,6,7,8,9;后者有效字符有2个:0,1 3、用途上 计算机只能用二进制存储和运算,在设计程序时二进制不容易读,所以可以采用八进制和十六进制来帮助编程,计算机再翻译成二...

二进制数与十进制数相比,有什么优点?
二进制的优点:数字装置简单可靠,所用元件少;只有两个数码0和1,因此它的每一位数都可用任何具有两个不同稳定状态的元件来表示;基本运算规则简单,运算操作方便。二进制的缺点:用二进制表示一个数时,位数多。因此实际使用中多采用送入数字系统前用十进制,送入机器后再转换成二进制数,让数字系统...

宿迁市19297601451: 电脑为什么不用10进制而要用2进制 -
谯项瑞凯: l.二进制只需用两种状态表示数字,容易实现计算机是由电子元器件构成的,二进制在电气、电子元器件中最易实现.它只有两个数字,用两种稳定的物理状态即可表达,而且稳定可靠.比如磁化与未磁化,晶体管的载止与导通(表现为电平的...

宿迁市19297601451: 计算机为什么要采用二进制代码和二进制数码? -
谯项瑞凯: 计算机的0和1,在硬盘物理存储上是有磁性和没有磁性 在物理传输上是有电和没有电,从存储上将如果不是2进制 那就要有多个强度的磁性,传输上就要用多个电压传输 这是非常难的事情,出错的机会非常大 CPU要在多个电压下工作!!! (以上观点全属个人理解!!不要用作依据!!)

宿迁市19297601451: 为什么要有二进制、八进制、十进制、十六进制啊,他们分别应用于那些领域呢 -
谯项瑞凯: 二进制主要用于计算机,在内存中数据就是以二进制保存的. 16进制在汇编中经常能见到. 10进制用于生活中…………不同进制有不同的好处 字节集和服务器、客户端发送的数据通常也是十六进制的

宿迁市19297601451: 计算机内部为什么要采用二进制存储数据和程序? -
谯项瑞凯: 二进制是一种非常古老的进位制,由于在现代被用于电子计算机中,而旧貌换新颜变得身价倍增起来. 在现实生活和记数器中,如果表示数的“器件”只有两种状态,如电灯的“亮”与“灭”,开关的“开”与“关”.一种状态表示数码0,另...

宿迁市19297601451: 计算机为什么要用二进制? -
谯项瑞凯: 电脑使用二进制是由它的实现机理决定的.我们可以这么理解:电脑的基层部件是由集成电路组成的,这些集成电路可以看成是一个个门电路组成,(当然事实上没有这么简单的). 当计算机工作的时候,电路通电工作,于是每个输出端就有了...

宿迁市19297601451: 计算机为何要使用二进制来表示数据呢?用十进制不是更容易让人看懂吗? -
谯项瑞凯: 电子计算机能以极高速度进行信息处理和加工,包括数据处理和加工,而且有极大的信息存储能力.数据在计算机中以器件的物理状态表示,采用二进制数字系统,计算机处理所有的字符或符号也要用二进制编码来表示.用二进制的优点是容易表示,运算规则简单,节省设备.人们知道,具有两种稳定状态的元件(如晶体管的导通和截止,继电器的接通和断开,电脉冲电平的高低等)容易找到,而要找到具有10种稳定状态的元件来对应十进制的10个数就困难了.

宿迁市19297601451: 电脑为什么要用二进制?
谯项瑞凯:早期的计算装置是用10进制的,但是发展到电子计算机以后,使用电子管来表示十种状态过于复杂,所以所有的电子计算机中只有两种基本的状态,就是开和关.因为二进制数字装置简单可靠,所用元件少;只有两个数码0和1,因此它的每一位数都可用任何具有两个不同稳定状态的元件来表示;基本运算规则简单,运算操作方便.不容易出错...

宿迁市19297601451: 计算机内用二进制的原因 -
谯项瑞凯: 计算机内部之所以采用二进制,其主要原因是二进制具有以下优点: (1)技术上容易实现.用双稳态电路表示二进制数字0和1是很容易的事情. 计算机使用二进制进行编码,而不是我们熟悉的十进制,最重要的原因是二进制物理上更容易实现...

宿迁市19297601451: 计算机为什么要使用二进制?为什么还要引进八进制和十六进制? -
谯项瑞凯: 计算机用2进制是:硬件易于实现,计算简单. 举个例子:用几个二极管可以形成一个电路,这个电路形成,2个输入端口2个输出端口 如果用0表示没有电 用1表示有电两个输入端口一个不加电一个加电 输出端口将得到一个没有电一个有电. ...

宿迁市19297601451: 为什么计算机要用二进制处理信息 -
谯项瑞凯: 因为太二了,哈哈.当初人家就这么设计的.1、电路中容易实现 二进制数码只有两个(“0”和“1”).电路只要能识别低、高就可以表示“0”和“1”. 2、物理上最易实现存储 (1)基本道理:二进制在物理上最易实现存储,通过磁极的取向、表面的凹凸、光照的有无等来记录. (2)具体道理:对于只写一次的光盘,将激光束聚住成1--2um的小光束,依靠热的作用融化盘片表面上的碲合金薄膜,在薄膜上形成小洞(凹坑),记录下“1”,原来的位置表示记录“0”. 3、便于进行加、减运算和计数编码. 4、便于逻辑判断(是或非). 二进制的两个数码正好与逻辑命题中的“真(Ture)”、“假(False)或称为”是(Yes)、“否(No)相对应.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网