进制的进数转换

作者&投稿:源黛 (若有异议请与网页底部的电邮联系)
数字进制间的转换方法~

计算机中数的表示方法--二进制
1. 二进制数的运算
电子计算机一般采用二进制数。二进制数只有0和1两个基本数字,容易在电气元件中实现。
二进制数的运算公式:
0+0=0 0×0=0
0+1=1 0×1=0
1+0=1 1×0=0
1+1=10 1×1=1
2.十进制和二进制间的转换
(1) 十进制数转换成二进制
将十进制整数转换成二进制整数时,只要将它一次一次地被2除,得到的余数从最后一个余数读起)就是二进制表示的数。
2) 二进制数转换成十进制数
将一个二进制数的整数转换成十进制数,只要将按权展开。
例:11011=1*24(2的4次方)+1*23(2的3次方)+0*22(2的2次方)+1*21(2的1次方)+1*20(2的0次方)=27
3. 不同进制数的转换
二进制数和八进制数互换:二进制数转换成八进制数时,只要从小数点位置开始,向左或向右每三位二进制划分为一组(不足三位时可补0),然后写出每一组二进制数所对应的八进制数码即可。
例:将二进制数(10110001.111)转换成八进制数:
010 110 001. 111
2 6 1 7
即二进制数(10110001.111)转换成八进制数是(261.7)。反过来,将每位八进制数分别用三位二进制数表示,就可完成八进制数和二进制数的转换。
二进制数和十六进制数互换:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分为一组(不足四位时可补0),然后写出每一组二进制数所对应的十六进制数码即可。
例:将二进制数(11011100110.1101)转换成十六进制数:
0110 1110 0110. 1101
6 E 6 D
即二进制数(11011100110.1101)转换成十六进制数是(6E6.D)。反过来,将每位十六进制数分别用三位二进制数表示,就可完成十六进制数和二进制数的转换。

八进制数、十六进制数和十进制数的转换:这三者转换时,可把二进制数作为媒介,先把代转换的数转换成二进制数,然后将二进制数转换成要求转换的数制形式。

进制转换:利用符号来计数的方法

1.二进制数、十六进制数转换为十进制数(按权求和)
二进制数、十六进制数转换为十进制数的规律是相同的。把二进制数(或十六进制数)按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数——简称“按权求和”.
例如:把(1001.01)2 二进制计算。
解:(1001.01)2
=8*1+4*0+2*0+1*1+0*(1/2)+1*(1/4)
=8+0+0+1+0+0.25
=9.25
把(38A.11)16转换为十进制数
解:(38A.11)16
=3×16的2次方+8×16的1次方+10×16的0次方+1×16的-1次方+1×16的-2次方
=768+128+10+0.0625+0.0039
=906.0664
2.十进制数转换为二进制数,十六进制数(除2/16取余法)
整数转换.一个十进制整数转换为二进制整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到――简称除二取余法.
例:将25转换为二进制数
解:25÷2=12 余数1
12÷2=6 余数0
6÷2=3 余数0
3÷2=1 余数1
1÷2=0 余数1
所以25=(11001)2
同理,把十进制数转换为十六进制数时,将基数2转换成16就可以了.
例:将25转换为十六进制数
解:25÷16=1 余数9
1÷16=0 余数1
所以25=(19)16
3.二进制数与十六进制数之间的转换
由于4位二进制数恰好有16个组合状态,即1位十六进制数与4位二进制数是一一对应的.所以,十六进制数与二进制数的转换是十分简单的.
(1)十六进制数转换成二进制数,只要将每一位十六进制数用对应的4位二进制数替代即可――简称位分四位.
例:将(4AF8B)16转换为二进制数.
解: 4 A F 8 B
0100 1010 1111 1000 1011
所以(4AF8B)16=(1001010111110001011)2
(2)二进制数转换为十六进制数,分别向左,向右每四位一组,依次写出每组4位二进制数所对应的十六进制数――简称四位合一位.
例:将二进制数(000111010110)2转换为十六进制数.
解: 0001 1101 0110
1 D 6
所以(111010110)2=(1D6)16
转换时注意最后一组不足4位时必须加0补齐4位 1)R进制转换成十进制
任意R进制数据按权展开、相加即可得十进制数据。例如:N = 1101.0101B = 1*2^3+1*2^2+0*2^1+1*2^0+0*2^-1+1*2^-2+0*2^-3+1*2^-4 = 8+4+0+1+0+0.25+0+0.0625 = 13.3125
N = 5A.8H = 5*16^1+A*16^0+8*16^-1 = 80+10+0.5 = 90.5
2)十进制转换R 进制
十进制数转换成R 进制数,须将整数部分和小数部分分别转换.
1.整数转换——---除R 取余法 规则:(1)用R 去除给出的十进制数的整数部分,取其余数作为转换后的R 进制数据的整数部分最低位数字; (2)再用R去除所得的商,取其余数作为转换后的R 进制数据的高一位数字; (3)重复执行(2)操作,一直到商为0结束。例如:115 转换成 Binary数据和Hexadecimal数据 (图2-4) 所以 115 = 1110011 B = 73 H
2.小数转换————---乘R 取整法 规则:(1)用R 去乘给出的十进制数的小数部分,取乘积的整数部分作为转换后R 进制小数点后第一位数字; (2)再用R 去乘上一步乘积的小数部分,然后取新乘积的整数部分作为转换后R 进制小数的低一位数字; (3)重复(2)操作,一直到乘积为0,或已得到要求精度数位为止。
3.小数转换——整数退位法:举例:0.321d转成二进制,由于321不是5的倍数,用取余法、取整法可能要算很久,这时候我们可以采用整数退位法。原理如下:
n为转成的二进制数的小数位数
(x)10=(y)2
(x)10*2^n=(y)2*2^n
D=(x)10*2^n:计算10进制数,取整
D→T转成2进制数
(y)2=T/2^n=T*2^(-n),T退位,位数不足前端补零
举例:
0.321转成二进制数,保留7位
0.321*2^7=41.088,取整数41
41=32+8+1即100000+1000+1=101001
退位,因只有6位而要求保留7位,所以是0.0101001
用在线转换工具校验,正确 所有进制的and(和)、or(或)、xor(异或)运算都要转化为二进制进行运算,然后对齐位数,进行运算,具体的运算方法和普通的and、or、xor相同,如:1and1=1,1and0=0,0and0=0,1or1=1,1or0=1,0or0=0,1xor1=0,1xor0=1,0xor0=0。就是一般的二进制运算。
如:35(H)and5(O)=110101(B)and101(B)=101(B)=5(O)



01-09 四种进制数相互转换




不同进位计数制之间数据的转换方法
1、二进制转十进制:从二进制数的最低位开始,每个位上的数字乘以对应的权值(2的幂),然后将所有的结果相加就得到了十进制数。例如,二进制数1101转换为十进制是12^3+12^2+02^1+12^0=13。2、十进制转二进制:这个过程稍微复杂一些,首先把十进制数的整数部分除以2,得到商和余数,然后把商再...

简述不同进位计数制之间数据的转换方法
1、十进制转换为其他进制:方法将十进制数除以目标进制数,取余数,然后将商继续除以目标进制数,取余数,直到商为0为止。所有的余数组成了转换后的数。将十进制的10转换为二进制。10除以2得5余0,然后5再除以2得2余1,然后2再除以2得1余0,最后1除以2得0余1。2、二进制与十六进制之间的转换:...

简述不同进位计数制之间数据的转换方法?
1、二进制转八进制转换方法:利用取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位。2、二进制转十进制转换方法:把二进制数按权展开、相加即得十进制数。3、二进制转十六进制转换方法:利用取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位。4、...

进制转换怎么算
1、十进制转二进制:十进制数除2取余法,即十进制数除以2,余数为权位上的数,得到的商值继续除2,以此步骤直到商为0为止。2、二进制转十进制:把二进制数按权展开,相加即得十进制数。3、二进制转八进制:3位二进制数按权展开相加得到1位八进制数(注:3位二进制转成八进制是从右到左开始...

各进制转换方法
②n进制转换为十进制:从左到右,各位按照权重n^(位数-1)计算和即可。如3进制的2012转换为十进制:2×3³+0×3²+1×3+2=54+3+2=59 结果三进制2012的十进制数是59。③m进制与n进制的转换,一般需要用十进制数做中间跳板,先把m进制转换为十进制,再把十进制转换为n进制。③有...

进制之间的转换
十六进制转二进制方法就是一分四,即一个十六进制数分为四个二进制数 如0x1ED转换为二进制,1即为0001,E为1110,D为1101,转为二进制:111101101 类似二进制转十进制 例:2AF5换算成10进制:用竖式计算:第0位: 5 * 16^0 = 5 第1位: F * 16^1 = 240 第2位: A * 16^2= 2560 ...

进制转换方法
1、二进制数、十六进制数转换为十进制数:用按权展开法。例如把一个任意R进制数an an-1 ...a1a0 . a-1 a-2...a-m转换成十进制数,其十进制数值为每一位数字与其位权之积的和。2、 十进制转化成R进制要分两个部分:(1)整数部分:除R取余数,直到商为0,得到的余数即为二进数各位的...

制数之间的转换 他们是怎么算的
道理是一样的,将八进制每位都分开,拆成3位二进制对应1位八进制,然后全部转换成二进制,再转换成十进制 比如:576(八进制)576(八进制)=101 111 110(二进制)=256+0+64+32+16+8+4+2+0=382 进制转换的核心思想就是通过二进制进行,换句话说,二进制是八进制、十六进制、十进制...

进制间的转换
“逢16进1”的进位制,一般用数字0到9和字母A到F(或a ~ f)表示,其中A ~ F表示10~15,这些称作十六进制数字。16进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……例:2AF5换算成十进制: 用竖式计算: 第 0 位: 5 * 16 0 = 5 ...

十进制数怎么转换为二进制数?
把二进制转化为十进制可以使用以下方法:1、按权展开求和法:该方法是将二进制数从右向左依次乘以2的0次方、2的1次方、2的2次方等,然后将得到的结果相加,即可得到十进制数。例如,将二进制数1011转换为十进制数,计算过程为:12^0+02^1+12^2+12^3=1+0+4+8=13。2、使用快捷方式进行转换:...

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

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

南宁市14762181663: 各进制数之间如何转换. -
冀蚀丹鹿: 标准的答案!一:十进制数转换成二进制数. 随便拿出一个十进制数“39”,(假如你今天买书用了39元)先来把这个39转换成2进制数. 商余数步数 39/2=191第一步 19/2=91(这里的19是第一步运算结果的商)第二步 9/2=41(这里的9是第...

南宁市14762181663: 进制数之间的转换 -
冀蚀丹鹿: 完全取决于你的进制模式.比如十进制,冯十进一.那如果你的数正好是十.就可以表示为10.这是我们常用的进制模式.二进制冯二进一.如果是2就得表示为10,十就得表示为1010.他们之间的转换当然有方法.但是最关键的你还是需要了...

南宁市14762181663: 进制数转化同一个数,如何在不同的进制数之间直接转化?(即不通过转成十进制而是直接转化) -
冀蚀丹鹿:[答案] 很简单,你找到对应的数就可以了,比如说10进制的12,转换成2进制的话是1100,如果把10进制的12换成8进制的话就是14,如果将2进制的1100直接转换成8进制的数你就可以这样做,从2进制数的最末尾处开始每三位算一个段,如1100...

南宁市14762181663: 什么是进制,各个进制的转换公式是什么 -
冀蚀丹鹿: 简单说,N进制就是“逢N进1,借1当N.” N进制转换为10进制,直接写成多项式计算就可以了, 就像 253(10进制)=2*10^2+5*10+2 253(8进制)=2*8^2+5*8+3=171(10进制) 253(16进制)=2*16^2+5*16+3=595(10进制) 110111(2进制)=1*2^5+1*2...

南宁市14762181663: 计算机各进制数转换 -
冀蚀丹鹿: N进制==>>十进制: 举例子吧,1001(二进制),其十进制 = 1*2^(4-1)+0*2^(3-1)+0*2^(2-1)+1*2^(1-1) 1001(八进制),其十进制 = 1*8^(4-1)+0*8^(3-1)+0*8^(2-1)+1*8^(1-1) 采纳哦

南宁市14762181663: 进制的转换方法 -
冀蚀丹鹿: 二进制、八进制、十六进制转换为十进制----------按位权展开. 二进制转换十进制 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 例如,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成 十进...

南宁市14762181663: 进制之间的数怎样转换? -
冀蚀丹鹿: 进制转换 一般来说,对于任意大于1的整数n,存在n进制,其特点是基数为n,逢n进一.其中最常用的是二进制、八进制和十六进制. 任意进制的数字对应的十进制值为: Kn*Bn + Kn-1*Bn-1 + …… + K1*B1 + K0*B0 + K-1*B-1 + K-2*B-2 …...

南宁市14762181663: 十六进制、十进制、八进制、二进制.怎样换算的. -
冀蚀丹鹿: 1.二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方…… 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成 十进制 第0位 0 * 20 = 0 第1位 0 * 21 = 0 第2位 1 * 22 = 4 ...

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