详情请到B站上搜索:【最强干货】详解二进制,八进制,十进制,十六进制的相互转换
1二进制如何转成十进制
二进制的1011可转化为十进制的:
1×+0×+1×+1×=
此处的下标 10 代表该数是十进制数
即从右往左开始,每个数字按照顺序依次乘以 、、……
2八进制如何转十进制:
八进制中一共有8个数,分别是:0、1、2、3、4、5、6、7(与十进制的0-7大小一样)
与上面的二进制转化成十进制的步骤一样:
下面以8进制的为例(下标的8表示该数是8进制数):
2×+7×+7×=
即从右往左开始,每个数字按照顺序依次乘以 、、……
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
下面以为例:
2×+10×+14×=
即从右往左开始,每个数字按照顺序依次乘以、、……
4十进制如何转二进制:
如转二进制:
被除数(十进制数) | 除数(十进制数) | 商(十进制数) | 余数 |
29 | 2 | 14 | 1 |
14 | 2 | 7 | 0 |
7 | 2 | 3 | 1 |
3 | 2 | 1 | 1 |
1 | 2 | 0 | 1 |
余数从下往上排列:
(被除数为1的余数在最左边)
1×+1×+1×+1×=
总结:让十进制数一直÷2,记录每一次余数,直到商为0为止,然后将余数按照最下面(按照上方表格的位置来说)写在最左边,最上面的数写在最右边的规律来写出的数即为对应的二进制数
5十进制如何转八进制:
如转八进制:
被除数(十进制数) | 除数(十进制数) | 商(十进制数) | 余数 |
900 | 8 | 112 | 4 |
112 | 8 | 14 | 0 |
14 | 8 | 1 | 6 |
1 | 8 | 0 | 1 |
余数从下往上排列:
(被除数为1的余数在最左边)
4×+0×+6×+1×=4+384+512=388+512=
总结:让十进制数一直÷8,记录每一次余数,直到商为0为止,然后将余数按照最下面(按照上方表格的位置来说)写在最左边,最上面的数写在最右边的规律来写出所化的数即为对应的八进制数
6十进制数转十六进制:
如转十六进制:
被除数(十进制数) | 除数(十进制数) | 商(十进制数) | 余数 |
2717 | 16 | 169 | 13(D) |
169 | 16 | 10 | 9 |
10 | 16 | 0 | 10(A) |
余数从下往上排列:
(被除数为10的余数在最左边)
十六进制中一共有十六个数分别是:
0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F(与十进制的0-15大小一样)
D×+9×+A×=13+144+2560=
总结:让十进制数一直÷16,记录每一次余数,直到商为0为止,然后将余数按照最下面(按照上方表格的位置来说)写在最左边,最上面的数写在最右边的规律来写出所化的数即为对应的十六进制数
7二进制如何转八进制:
由于=8,所以每3位二进制位可以转化为1位八进制位
如------------>
检验:=
=
总结:从右开始,每3位为一个八进制位。
如
所以为
8二进制如何转十六进制:
由于,所以每4位二进制位可以转化为1位十六进制位
如-------------->
检验:=
总结:从右开始,每4位为一个十六进制位。
如
所以为