4.进制转换(p11~p18)

1. 进制转换

1.1 进制的两个相关概念

  • 基数: 指的就是进制中包含的数字
  • 权值:a^ n     a的取值来源于 进制前面的数字。 eg:二进制 2^n

1.2 二进制、八进制、十进制的转换

  • 二进制:0 1    权值:2^n

  • 八进制:0 1 2 3 4 5 6 7       权值:8^n

  • 十进制:阿拉伯数字

-十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F       权值:16^n

1.2.1 十进制转二进制

拿上十进制数,一直除以2,直到除不尽为止。拿上最后的商和余数倒着做拼接。
4.进制转换(p11~p18)

1.2.2 二进制转十进制

从右向左开始,拿上每一位上面的基数,乘以权值,最后相加。
4.进制转换(p11~p18)

1.2.3 十进制转八进制

拿上十进制数字,一直除以8,直到除不尽为止,拿上最后的商和余数倒着做拼接。
4.进制转换(p11~p18)

1.2.4 八进制转十进制

从右向左开始,拿上每一位上面的基数,乘以权值,最后相加。
4.进制转换(p11~p18)

1.2.5 十进制转十六进制

拿上十进制数字,一直除以16,直到除不尽为止,拿上最后的商和余数倒着做拼接。(0x为十六进制标识符)
4.进制转换(p11~p18)

1.2.6 十六进制转十进制

从右向左开始,拿上每一位上面的基数,乘以权值,最后相加。
4.进制转换(p11~p18)

1.2.7 二进制转八进制

三合一,从右向左开始,每三位看成一组,然后转换成十进制,最后做拼接。
4.进制转换(p11~p18)

1.2.8 八进制转二进制

一拆三,从右向左开始,把每一位上面的基数,转换成二进制数,最后做拼接。
(拆分出来不够3位,补0操作)
4.进制转换(p11~p18)

1.2.9 二进制转十六进制

四合一,从右向左开始,每四位数看成一组,然后转换成十进制,最后做拼接。
4.进制转换(p11~p18)

1.2.10 十六进制转二进制

一拆四,从右向左开始,把每一位上面的基数,转换成二进制数,最后做拼接。
4.进制转换(p11~p18)
学习资料:软件测试精英就业班