计算机组成原理(二进制、八进制、十进制、十六进制的转化)

详情请到B站上搜索:【最强干货】详解二进制,八进制,十进制,十六进制的相互转换

1二进制如何转成十进制

 二进制的1011可转化为十进制的:

2^{3}+0×2^{2}+1×2^{1}+1×2^{0}=11_{10}

此处的下标 10 代表该数是十进制数

即从右往左开始,每个数字按照顺序依次乘以 2^{0}2^{1}2^{2}……2^{n}

2八进制如何转十进制:

八进制中一共有8个数,分别是:0、1、2、3、4、5、6、7(与十进制的0-7大小一样)

与上面的二进制转化成十进制的步骤一样:

下面以8进制的277_{8}为例(下标的8表示该数是8进制数):

8^{2}+7×8^{1}+7×8^{0}=191_{10}

即从右往左开始,每个数字按照顺序依次乘以 8^{0}8^{1}8^{2}……8^{n}

3十六进制如何转十进制:

十六进制中一共有十六个数分别是:

0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(与十进制的0-15大小一样)

其中A=10,B=11、C=12、D=13、E=14、F=15

下面以2AE_{16}为例:

16^{2}+10×16^{1}+14×16^{0}=686_{10}

即从右往左开始,每个数字按照顺序依次乘以16^{0}16^{1}16^{2}……16^{n}

4十进制如何转二进制:

29_{10}转二进制:

被除数(十进制数)除数(十进制数)商(十进制数)余数
292141
14270
7231
3211
1201

余数从下往上排列:

11101_{2}(被除数为1的余数在最左边)

2^{0}+1×2^{2}+1×2^{3}+1×2^{4}=29_{10}

总结:让十进制数一直÷2,记录每一次余数,直到商为0为止,然后将余数按照最下面(按照上方表格的位置来说)写在最左边,最上面的数写在最右边的规律来写出的数即为对应的二进制数

5十进制如何转八进制:

900_{10}转八进制:

被除数(十进制数)除数(十进制数)商(十进制数)余数
90081124
1128140
14816
1801

余数从下往上排列:

1604_{8}(被除数为1的余数在最左边)

8^{0}+0×8^{1}+6×8^{2}+1×8^{3}=4+384+512=388+512=900_{10}

总结:让十进制数一直÷8,记录每一次余数,直到商为0为止,然后将余数按照最下面(按照上方表格的位置来说)写在最左边,最上面的数写在最右边的规律来写出所化的数即为对应的八进制数

6十进制数转十六进制:

2717_{10}转十六进制:

被除数(十进制数)除数(十进制数)商(十进制数)余数
27171616913(D)
16916109
1016010(A)

余数从下往上排列:

A9D_{16}(被除数为10的余数在最左边)

十六进制中一共有十六个数分别是:

0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(与十进制的0-15大小一样)

16^{0}+9×16^{1}+A×16^{2}=13+144+2560=2717_{10}

总结:让十进制数一直÷16,记录每一次余数,直到商为0为止,然后将余数按照最下面(按照上方表格的位置来说)写在最左边,最上面的数写在最右边的规律来写出所化的数即为对应的十六进制数

7二进制如何转八进制:

由于2^{3}=8,所以每3位二进制位可以转化为1位八进制位

10111001_{2}------------>271_{8}

检验:1*2^{0}+1*2^{3}+1*2^{4}+1*2^{5}+1*2^{7}=185_{10}

1*8^{0}+7*8^{1}+2*8^{2}=185_{10}

总结:从右开始,每3位为一个八进制位。

1*2^{0}+0*2^{1}+0*2^{2}=1_{8}

1*2^{0}+1*2^{1}+1*2^{2}=7_{8}

0*2^{0}+1*2^{1}=2_{8}

所以为271_{8}

8二进制如何转十六进制:

由于2^{4}=16,所以每4位二进制位可以转化为1位十六进制位

10111001_{2}-------------->B9_{16}

检验:1*2^{0}+1*2^{3}+1*2^{4}+1*2^{5}+1*2^{7}=185_{10}

9*16^{0}+11*16^{1}=185_{10}

总结:从右开始,每4位为一个十六进制位。

1*2^{0}+0*2^{1}+0*2^{2}+1*2^{3}=9_{16}

1*2^{0}+1*2^{1}+0*2^{2}+1*2^{3}=B_{16}

所以为B9_{16}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值