一、进制基础(十进制、二进制、十六进制)
1、十进制(作为案例,整理规律)
(1)系数范围:0-9
(2)进位规则:逢10 进1
(3)权:基数(几进制基数就是几)的次幂
十进制的基数:10
十进制的权:10的次幂
规律:最右侧1位是10的0次幂(任何数的0次幂都得1),每向左移动1位,权的次幂数+1。
(4)进制的表示:
表示1:下角标 几进制就写几
表示2:后缀--十进制后缀D
提示:默认的进制是十进制,如果数字没有任何表示默认就是十进制。
2、二进制(计算机的机器语言)
一、进制基础
1、十进制
(1)系数范围:0-9
(2)进位规则:逢10进1
(3)权:10的次幂
(4)表示:十进制是默认进制
方式1:下角标 10
后缀:D
2、二进制
(1)系数范围:0,1
(2)进位规则:逢2进1
(3)权:2的次幂
规律:最右侧1位的权是2的0次幂,每向左移动一位,权的次幂数+1.
二进制(任意进制)→十进制
方法:按权展开求和
说明:每位的系数*该位的权,得到乘积,相加求和
(4)二进制的表示
方式1:下角标 2
方式2:后缀:B
3、十六进制
说明:二进制的位数太多,表示起来比较繁琐。所以为了简化数据的表示,在计算机体系中引入了十六进制和八进制(应用较少)。
(1)系数范围:0-9,10-A,11-B,12-C,13-D,14-E,15-F (A-F)
(2)进位规则:逢16进1
(3)权:16的次幂
规律:最右侧1位是16的0次幂,每向左移动一位,权的次幂数+1.
扩展:十六进制→十进制
方法:按权展开求和
(4)十六进制表示
表示1:下角标 16
表示2:后缀 H
二、进制之间的转换
(1)与十进制相关的转换(以十进制为中心考虑)
1) 任意进制→十进制
方法:按权展开求和
2) 十进制→任意进制
方法:除基取余逆读法
说明:步骤1:十进制数除以基数(转几进制就除以几),得到商和余数(整数);
步骤2:继续用商除以基数,直到商为0时为止;
步骤3:最后倒序读取余数作为结果;
例:13D=( )B
例:43D=( )H
(2)二进制与十六进制之间的相互转换
说明:每4位二进制可以表示1位十六进制(0000-1111 ,0-15 是十六进制的系数范围)
1)二进制→十六进制
方法:4合1
说明:
步骤1:从后向前每4位分成一组(最左侧一组如果不够4位,可以前面补0)
步骤2:计算每组对应的十六进制结果(注意: 0-9 ,A-F)
步骤3:按顺序读出结果
练习:
2)十六进制→二进制
方法:1分4
说明:将每位十六进制数拆分成4位二进制数,按顺序读出。
练习:
3、扩展:面试题 (进制数据“+-*/”运算)
例:(3A)H * (1010)B = ( )D
考点:任意进制转换成十进制
思路:将所有数据都转换成十进制,进行十进制+-*/计算