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,直到除不尽为止。拿上最后的商和余数倒着做拼接。
1.2.2 二进制转十进制
从右向左开始,拿上每一位上面的基数,乘以权值,最后相加。
1.2.3 十进制转八进制
拿上十进制数字,一直除以8,直到除不尽为止,拿上最后的商和余数倒着做拼接。
1.2.4 八进制转十进制
从右向左开始,拿上每一位上面的基数,乘以权值,最后相加。
1.2.5 十进制转十六进制
拿上十进制数字,一直除以16,直到除不尽为止,拿上最后的商和余数倒着做拼接。(0x为十六进制标识符)
1.2.6 十六进制转十进制
从右向左开始,拿上每一位上面的基数,乘以权值,最后相加。
1.2.7 二进制转八进制
三合一,从右向左开始,每三位看成一组,然后转换成十进制,最后做拼接。
1.2.8 八进制转二进制
一拆三,从右向左开始,把每一位上面的基数,转换成二进制数,最后做拼接。
(拆分出来不够3位,补0操作)
1.2.9 二进制转十六进制
四合一,从右向左开始,每四位数看成一组,然后转换成十进制,最后做拼接。
1.2.10 十六进制转二进制
一拆四,从右向左开始,把每一位上面的基数,转换成二进制数,最后做拼接。
学习资料:软件测试精英就业班