二进制数与十进制、十六进制换算?

作者&投稿:武娇 (若有异议请与网页底部的电邮联系)
2进制8进制10进制16进制各个之间如何进行换算?~


不同进位计数制之间的转换原则:不同进位计数制之间的转换是根据两个有理数如相等,则两数的整数和分数部分一定分别相等的原则进行的。也就是说,若转换前两数相等,转换后仍必须相等。
有四进制
十进制:有10个基数:0 ~~ 9 ,逢十进一
二进制:有2 个基数:0 ~~ 1 ,逢二进一
八进制:有8个基数:0 ~~ 7 ,逢八进一
十六进制:有16个基数:0 ~~ 9,A,B,C,D,E,F (A=10,B=11,C=12,D=13,E=14,F=15) ,逢十六进一
1.十进制转换成二进制:十进制整数转换成二进制整数通常采用除2取余法,小数部分乘2取整法。例如,将(30)10转换成二进制数。
将(30)10转换成二进制数
2| 30 ….0 ----最右位
2 15 ….1
2 7 ….1
2 3 ….1
1 ….1 ----最左位
∴ (30)10=(11110)2
将(30)10转换成八、十六进制数
8| 30 ……6 ------最右位
3 ------最左位
∴ (30)10 =(36)8

16| 30 …14(E)----最右位
1 ----最左位
∴ (30)10 =(1E)16
2、将P进制数转换为十进制数
把一个二进制转换成十进制采用方法:把这个二进制的最后一位乘上20,倒数第二位乘上21,……,一直到最高位乘上2n,然后将各项乘积相加的结果就它的十进制表达式。
把二进制11110转换为十进制
(11110)2=1*24+1*23+1*22+1*21+0*20=
=16+8+4+2+0
=(30)10

把一个八进制转换成十进制采用方法:把这个八进制的最后一位乘上80,倒数第二位乘上81,……,一直到最高位乘上8n,然后将各项乘积相加的结果就它的十进制表达式。
把八进制36转换为十进制
(36)8=3*81+6*80=24+6=(30)10
把一个十六进制转换成十进制采用方法:把这个十六进制的最后一位乘上160,倒数第二位乘上161,……,一直到最高位乘上16n,然后将各项乘积相加的结果就它的十进制表达式。
把十六制1E转换为十进制
(1E)16=1*161+14*160=16+14=(30)10
3、二进制转换成八进制数
(1)二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成。例如:
将二进制数1101001转换成八进制数,则
(001 101 001)2
| | |
( 1 5 1)8
( 1101001)2=(151)8

4.八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换,例如,把八进制数(643.503)8,转换成二进制数,则
(6 4 3 . 5 0 3)8
| | | | | |
(110 100 011 . 101 000 011)2
(643.503)8=(110100011.101000011)2
5、二进制与十六进制之间的转换
(1)二进制数转换成十六进制数:由于2的4次方=16,所以依照二进制与八进制的转换方法,将二进制数的每四位用一个十六进制数码来表示,整数部分以小数点为界点从右往左每四位一组转换,小数部分从小数点开始自左向右每四位一组进行转换。
(2)十六进制转换成二进制数
如将十六进制数转换成二进制数,只要将每一位十六进制数用四位相应的二进制数表示,即可完成转换。
例如:将(163.5B)16转换成二进制数,则
( 1 6 3 . 5 B )16
| | | | |
(0001 0110 0011. 0101 1011 )2
(163.5B)16=(101100011.01011011)2

希望对你有帮助哦!

几进制就是逢几进一,如十进制,最常用的吧,每到十的时候就往前一位进一。同理,二进制与十六进制也是这个道理。

16进制中,由于阿拉伯数字只有0-9的表示,因此需用大写英文字母前六个(即A-E)来补充,其中的A=10,B=11,C=12,D=13,E=14,F=15。至于十进制转换为十六进制,就要用到除K(进制基数)取余法,即楼上用到的方法。十进制化二进制也是如此。例:
1.十进制168化为二进制:
168/2=84……0
84/2=42……0
42/2=21……0
21/2=10……1
10/2=5……0
5/2=2……1
2/2=1……0
1/2=0……1(注意:必须初到零)
所以168=10101000(2)(注:把余数倒着写)
2.十进制168化为十六进制:
168/16=10……8
10/16=0……10(10=A)
因此168=A8(16)(同上)

如果要把它化回来呢?
楼上其实已经指明了方法,如果不懂的话再详讲一遍:
例:1.16进制B3化为十进制:
因为B=11
所以B3(16)=11*16^1+3*16^0=179
2.二进制10010化为十进制:
10010(2)=1*2^4+0*2^3+0*2^2+1*2^1+0*2^0=18
看懂了不?
说白了,就是在第几位(设为第N位)上就用这一位上的数乘上进制基数(设为K)的(N-1)次方。
二进制与十六进制怎么转化,鄙人还没学到,坦白地说,我也不会~~通用方法先化为十进制再转化。

至于小数问题,我是这样理解的,加减乘除四则混合运算在任何进制中都适用(可自己验证,不再过多说明,方法:利用该进制中的数字进行四则混合运算,并遵循进位原则,得一个结果,再将它们{运算项}化为十进制进行计算,在化为原进制进制,你会发现结果是一样的),因此(举例说明):
例:1.二进制11/10=1.1(2)
11(2)=3
10(2)=2{不用多说了吧}
3/2=1.5
所以1.1(2)=1.5
2.二进制1/100=0.01(2)
100(2)=4
1(2)=1
1/4=0.25
所以0.01(2)=0.25
这也就是说在二进制中的0.1就表示十进制中的0.5,在二进制中的0.01就表示十进制中的0.25,为什么呢?
进一步分析:
0.1在十进制中即为十分之一,0.01即为百分之一(十分之一的平方),0.001即为千分之一(十分之一的立方)……由此就可推知,在二进制中:0.1就为二分之一(二进制中就是10(2)分之一),0.01就为四分之一(二分之一的平方,二进制中就是10(2)分之一的平方),0.001就为八分之一(二分之一的立方,二进制中就是10(2)分之一的立方)……同理,十六进制的小数就不用我多说了吧?

希望这些对你有帮助。(小数部分为我个人的理解,若有不对,敬请见谅。)
参考资料:补充以下,有些数字后半角括号内的数字是进位制基数。十进制的均未标注。


10进制是什么意思?怎么个算法
则1340变成十进制后是736 16---10:把十六进制数3A4F转换成十进 3A4F=15*16的0次方+4*16的1次方+10*16的2次方+3*16的3次方=14927 (十六进制中的A是10,F是15)二进制与八进制的相互转换:八进制数 0 1 2 3 4 5 6 7 二进制数 000 001 010 011 100 101 110 111 二进制与十六...

十进制数字符串和十进制数什么关系?什么是十进制字符串?
首先要把十进制数的每一位求出来,比如十进制数215,你要求出它的百位数为2,十位数为1,个位数为5,计算机中的数字字符都是数字加上16进制的30H的形式保存的,也就是字符0在计算机中表示为30H,字符1为31H,字符2为32H,依此类推。所以十进制数215转化为十进制字符串为:32H,31H,35H。

十二进制与十进制的相互转换
在计算机科学和数学中,两种常见的数字系统是十进制和十二进制。要理解它们之间的相互转换,我们可以分别看看如何从十二进制转为十进制和反之。对于十二进制转十进制,比如数(1000)12,它的十进制等价值可以通过下面的计算得出:1*12^3(12的3次方)+0*12^2(12的2次方)+0*12^1(12的1次方)+...

二进制,八进制,十进制,十六进制之间是怎么转换的
(具体用法如下图)2 二进制转十进制 方法为:把二进制数按权展开、相加即得十进制数。(具体用法如下图)END 二进制与八进制之间的转换 1 二进制转八进制 方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。(具体用法如下...

什么是 二进制、十进制、十六进制...我是学计算机的,能详细解释一下么...
5次方 4次方 3次方 2次方 1次方 0次方 从最右边的第一位开始,向左依次类推,是2的0次方,1次方,2次,3次,4次。。。(因为是2禁制,所以基数是2)十进制转换为二进制:用十进制的数除以2,取余数,倒着记结果,即最后一个余数为最高位,第一个余数为最低位(这是整数...

与十进制数10相等的十六进制数是?
您好,很高兴回答您的问题。十进制转换成十六进制的原则是:除以16取余法,直至商为零,最后得到的余数为高位。所以10除以16,商为0,余数为10。而在十六进制中,10-15分别由a~f组成,所以十六进制里面的10就是a,也就是十进制的10转换成十六进制是a。

十六进制数10和十进制10和八进制10和二进制10哪个最大?
十六进制10 转化为十进制 16 二进制10 转化为十进制 2 最终结果 十六进制10 最大

二进制转换十进制 1001的十进制是多少
二进制数1001转十进制是9。解析:二进制转换十进制时,从左到右将二进制的每位数乘以2的相应次方,之后再相加,就得到了对应的十进制数。1001转十进制:1*2^0+0*2^1+0*2^2+1*2^3=9。

十进制向二进制进行转换时,十进制数十相当于二进制多少
谢邀,首先你直接把相应的十进制数写成与2的多少次方有关的式子,对于10这个数,10=8+2,注意,这里的8和2都是2的幂次方,所以10=1x2*3+0x2^2+1x2^1+0x2^0,所以10的二进制数为1010,如果这里要求二进制数必须是6位数,则在1010前面加0即可,即001010。对于其他的十进制数也是相同的处理...

二进制转换为十进制数
比如:[八进制]616 6拆分成 110 1拆分成 001 6拆分成 110 所以转换成的二进制数字为:110001110 3、十六进制到二进制:一个八进制的位拆分成一个四位的二进制数 比如:[十六进制]616 6拆分成 0110 1拆分成 0001 6拆分成 0110 所以转换成的二进制数字为:11000010110 八进制转换:1、十进制到八...

普安县18435336845: 二进制数与十进制、十六进制换算? -
臧斌脂溶:[答案] 几进制就是逢几进一,如十进制,最常用的吧,每到十的时候就往前一位进一.同理,二进制与十六进制也是这个道理.16进制中,由于阿拉伯数字只有0-9的表示,因此需用大写英文字母前六个(即A-E)来补充,其中的A=10,B=11,C=12,...

普安县18435336845: 计算机:10进制和2进制还有16进制之间怎么转换? -
臧斌脂溶: 1.二进制与十进制数间的转换 (1)二进制转换为十进制 将每个二进制数按权展开后求和即可.请看例题: 把二进制数(101.101)2=1*22+0*21+1*20+1*2-1+0*2-2+1*2-3=(5.625)10 (2)十进制转换为二进制 一般需要将十进制数的整...

普安县18435336845: 数学进制之间的转换公式是什么啊?十进制数到二进制的转换、二进制数到十进制的转换;十进制数到十六进制的转换、十六进制数到十进制的转换…… 反正... -
臧斌脂溶:[答案] 数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径、节省设备等优点,为了便于描述,又常用八、十六进制作为二进制的缩写.一般计数都采用进位计数,其特点是:(1)逢N进一,N是每种进...

普安县18435336845: 将二进制数10101转换成十进制数,怎么换算? -
臧斌脂溶:[答案] 计算机中常用的数的进制主要有:二进制、八进制、十六进制,学习计算机要对其有所了解. 2进制,用两个阿拉伯数字:0、1; 8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7; 10进制,用十个阿拉伯数字:0到9; 16进制就是逢16进1,但我们...

普安县18435336845: 请问二进制、十六进制、八进制以及十进制之间如何进行转换?最好举几个例子, -
臧斌脂溶:[答案] 二进制,八进制,十进制,十六进制之间的转换算法 一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为...

普安县18435336845: 二进制\十进制\十六进制等如何进行换算?
臧斌脂溶: 将二进制、八进制或十六进制数按权展开相加即可以得到相应的十进制数. 例如,将二进制数(1011.011)2、八进制(268.48)8和十六进制数(212.A)16转算成十进制数的方法分别为: (1011.011)2=1*23+0*22+1*21+1*20+0*2-1+1*2-2+1*2-3=(11.375)10 (268.48)8=2*82+6*81+8*80+4*8-1+8*8-2=(184.62)10 (212.A)16=2*162+1*161+2*160+10*16-1=(530.625)10

普安县18435336845: 二进制数跟十进制、十六进制数的转换 -
臧斌脂溶: 先计算十进制:(1101101.10101)2 =1*2^6+1*2^5+1*2^3+1*2^2+1*2^0+1*2^(-1)+1*2^(-3)+1*2^(-5) =64+32+8+4+1+1/2+1/8+1/32 =109.65625转换成16进制:109.65625整数部分除16取余109/16=6……13->D6/16=0……6->6倒过来就是6D0.65625乘16取整数部分0.65625*16=0.5+10 ->A0.5*16=0+ 8 ->86D.A8

普安县18435336845: 二进制,十进制,十六进制怎么样简单的互相转换? -
臧斌脂溶: (1)二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 0110 0100 换算成 十进制 0 * 20 + 0 * 21 + 1 * 22 + 1 * 23 + 0 * 24 + 1 * 25 + 1 * 26 + 0 * 27 = 100 (2)八进制数转换为十进制数 八进制就是逢8进1. 八...

普安县18435336845: 电脑中的2进制10进制16进制的换算 -
臧斌脂溶: 2进制到16进制的转换很简单,把2进制的4位当作16进制的1位就可以了,例: 11001100B=1100 1100B=CCH 10进制到2进制的方法是除2法,不过最好是记住2的幂,换算就更快了,如: 100D=2^6+2^5+2^2=1100100B 10进制到16进制,先把10进制换为2进制,再把2进制换为16进制,如: 100D=1100100B= 0110 0100B(高位不够4位,补0)=64H

普安县18435336845: 二进制,十进制,十六进制之间的相互转换请指明公式.1楼粘贴,请不要举例子,有公式,不用怀疑,怀疑得就算写出来,也不会被选作正确答案的.不要说 ... -
臧斌脂溶:[答案] 只要有电脑就可以计算 开始-程序-附件-计算器-查看-科学型 出现了把 这样算就很简单 比如说把2进制 10101 转换正十六进制 先点到二进制上 打上 10101 在点一下十六进制 出现了21 OK 就是这样

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