二进制转十进制、八进制、十六进制、怎么转
答案:6 悬赏:0 手机版
解决时间 2021-04-29 13:15
- 提问者网友:暗中人
- 2021-04-29 06:49
= =、 详细的、
最佳答案
- 五星知识达人网友:七十二街
- 2021-04-29 08:17
十进制数人们通常使用的是十进制。它的特点有两个:有0,1,2….9十个基本数字组成,十进制数运算是按“逢十进一”的规则进行的. 在计算机中,除了十进制数外,经常使用的数制还有二进制数和十六进制数.在运算中它们分别遵循的是逢二进一和逢十六进一的法则.二进制数二进制数有两个特点:它由两个基本数字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八进制由于二进制数据的基R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。八进制的基R=8=2^3,有数码0、1、2、3、4、5、6、7,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。 例如:二进制数据 ( 11 101 010 . 010 110 1 )2 对应 八进制数据 ( 3 5 2 . 2 6 4 )8十六进制数由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数 十六进制数有两个基本特点:它由十六个字符0~9以及A,B,C,D,E,F组成(它们分别表示十进制数0~15),十六进制数运算规律是逢十六进一,即基R=16=2^4,通常在表示时用尾部标志H或下标16以示区别。 例如:十六进制数4AC8可写成(4AC8)16,或写成4AC8H。
全部回答
- 1楼网友:青尢
- 2021-04-29 12:42
P1、10 to 2(8、16):
思想:十进制数转换成二进制数,这是一个连续除2的过程:把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
如,十进制的6转成二进制,过程如下:
被除数 计算过程 商 余数
6 6/2 3 0
3 3/2 1 1
1 1/2 0 1
结果:110
转换成8进制和16进制方法类似,只是把除数改成相应的进制数即可;
P2:2(8、16)to 10
思想:二进制数从右往左,每位的权重依次为2^0,2^1,2^2等等,每位对应的数字乘以其权重,然后相加,即得对应的十进制数。
如,有一个二进制数:0110 0100,转换为10进制为:
0 * 2 ^ 0 + 0 * 2 ^ 1 + 1 * 2 ^ 2 + 1 * 2 ^ 3 + 0 * 2 ^ 4 + 1 * 2 ^ 5 + 1 * 2 ^ 6 + 0 * 2 ^ 7 = 100
8进制和16进制转十进制的方法类似,只是把基数改成相应的进制数即可;
思想:十进制数转换成二进制数,这是一个连续除2的过程:把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。
如,十进制的6转成二进制,过程如下:
被除数 计算过程 商 余数
6 6/2 3 0
3 3/2 1 1
1 1/2 0 1
结果:110
转换成8进制和16进制方法类似,只是把除数改成相应的进制数即可;
P2:2(8、16)to 10
思想:二进制数从右往左,每位的权重依次为2^0,2^1,2^2等等,每位对应的数字乘以其权重,然后相加,即得对应的十进制数。
如,有一个二进制数:0110 0100,转换为10进制为:
0 * 2 ^ 0 + 0 * 2 ^ 1 + 1 * 2 ^ 2 + 1 * 2 ^ 3 + 0 * 2 ^ 4 + 1 * 2 ^ 5 + 1 * 2 ^ 6 + 0 * 2 ^ 7 = 100
8进制和16进制转十进制的方法类似,只是把基数改成相应的进制数即可;
- 2楼网友:一秋
- 2021-04-29 11:29
你要学汇编吗?这个只对汇编作用大。如果不是,就稍微了道解下就可以了。
- 3楼网友:我住北渡口
- 2021-04-29 10:51
基本方法是:除k取余法 十进制数是桥梁 十六进制中用:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F分别表示0~15 除K取余法用短除法,用十进制数10100(2)做例子
1*2^4+0*2^3+1*2^2+0*2^1+0*2^0=20(10)
20(10)=24(8) =2*8^1+4*8^0
20(10)=14(16)=1*16^1+4*16^0
30(10)=1D(16)=1*16^1+14*16^0
看懂了吗?
- 4楼网友:持酒劝斜阳
- 2021-04-29 10:04
2转10只要对应着表格的(是从10进制转2进制退出来的)比如1变成0001,这样推。
2转8是一位八进制相当于3为二进制
2转16是一位16进制对印着4为二进制。
- 5楼网友:琴狂剑也妄
- 2021-04-29 09:50
二进制转八进制:从小数点位置开始,整数部分向左,小数部分向右,每三位二进制为一组,用一位八进制的数字来表示,不足三位的用0补足。
二进制转十六进制:从小数点位置开始,整数部分向左,小数部分向右,每四位二进制为一组,用一位十六进制的数字来表示,不足四位的用0补足。
二进制转十进制:二进制数的各位数字分别乖以各自的基数的(N-1)次方,其和相加之和便是相应的十十进制数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯