数 制 与 编 码
一、常见的数制
1、数制:指用一组固定的符号和统一的规则来表示数的方法,也称计数制。
2、进位计数制:按进位的方法进行计数,如十进制、二进制等,日常生活和计算机中均采用进位计数制。进位计数制包括三个要素:数位、基数、位权
①、数位:指数中各数字的位置;
②、基数:指进位计数制中数字的个数。
③、位权:某数位上数字所代表的数值大小等于该数字乘以一个固定的数,这个固定的数就是这个数位的位权。
例如:常见进位计数制的三要素基本情况如下…
十进制: 数位 …… 百位 十位 个位 • 十分位 百分位 千分位 ……
基数 10(共有0~910个数字)
位权 …… 102 101 100 • 10-1 10-2 10-3 ……
二进制: 数位 …… 第3位 第2位 第1位 • 第1位 第2位 第3位 ……
基数 2
位权 ……22 21 20 • 2-1 2-2 2-3 ……
八进制: 数位 …… 第3位 第2位 第1位 • 第1位 第2位 第3位 ……
基数 8
位权 ……82 81 80 • 8-1 8-2 8-3 ……
十六进制:数位 …… 第3位 第2位 第1位 • 第1位 第2位 第3位 ……
基数 16
位权 ……162 161 160 • 16-1 16-2 16-3 ……
二、不同进位数制之间的转换
1、十进制整数与N进制整数之间的转换
十进制转换为N进制:除N取余法
例如:
(39)10=( )2 (135)10=( )8 (415)10=( )16
说明:①、计算时,按被除数、除数、商、余数的顺序书写;
②、除到商为0才能结束;
③、最后一个余数到第一个余数分别对应结果的最高位到最低位;
【小结】除N取余法,就是用要转换的十进制数去除以N,把余数写在整除商的旁边,并用得到的商继续去除以N,如此循环,直到商为0,最后把所有的余数从最后一个写到第一个,就得到了对应的N进制整数。
N进制转换为十进制:按权展开法
例如:
(100111)2=( )10 (207)8=()10 (19F)16=()10
=1×20+1×21+1×22+0×23
+0×24+1×25
=1+2+4+0+0+32
=39 =7×80+0×81
+2×82
=7+0+128
=135 =15×160+9×161
+1×162
=15+144+256
=415
说明:展开时从低位向高位进行,有利于权值的正确性;
【小结】按权展开法,就是用要转换的N进制数各数位上的数字乘以对应的位权值,然后按十进制的加法把所有的积加起来,就得到了相应的十进制数。
一、常见的数制
1、数制:指用一组固定的符号和统一的规则来表示数的方法,也称计数制。
2、进位计数制:按进位的方法进行计数,如十进制、二进制等,日常生活和计算机中均采用进位计数制。进位计数制包括三个要素:数位、基数、位权
①、数位:指数中各数字的位置;
②、基数:指进位计数制中数字的个数。
③、位权:某数位上数字所代表的数值大小等于该数字乘以一个固定的数,这个固定的数就是这个数位的位权。
例如:常见进位计数制的三要素基本情况如下…
十进制: 数位 …… 百位 十位 个位 • 十分位 百分位 千分位 ……
基数 10(共有0~910个数字)
位权 …… 102 101 100 • 10-1 10-2 10-3 ……
二进制: 数位 …… 第3位 第2位 第1位 • 第1位 第2位 第3位 ……
基数 2
位权 ……22 21 20 • 2-1 2-2 2-3 ……
八进制: 数位 …… 第3位 第2位 第1位 • 第1位 第2位 第3位 ……
基数 8
位权 ……82 81 80 • 8-1 8-2 8-3 ……
十六进制:数位 …… 第3位 第2位 第1位 • 第1位 第2位 第3位 ……
基数 16
位权 ……162 161 160 • 16-1 16-2 16-3 ……
二、不同进位数制之间的转换
1、十进制整数与N进制整数之间的转换
十进制转换为N进制:除N取余法
例如:
(39)10=( )2 (135)10=( )8 (415)10=( )16
说明:①、计算时,按被除数、除数、商、余数的顺序书写;
②、除到商为0才能结束;
③、最后一个余数到第一个余数分别对应结果的最高位到最低位;
【小结】除N取余法,就是用要转换的十进制数去除以N,把余数写在整除商的旁边,并用得到的商继续去除以N,如此循环,直到商为0,最后把所有的余数从最后一个写到第一个,就得到了对应的N进制整数。
N进制转换为十进制:按权展开法
例如:
(100111)2=( )10 (207)8=()10 (19F)16=()10
=1×20+1×21+1×22+0×23
+0×24+1×25
=1+2+4+0+0+32
=39 =7×80+0×81
+2×82
=7+0+128
=135 =15×160+9×161
+1×162
=15+144+256
=415
说明:展开时从低位向高位进行,有利于权值的正确性;
【小结】按权展开法,就是用要转换的N进制数各数位上的数字乘以对应的位权值,然后按十进制的加法把所有的积加起来,就得到了相应的十进制数。