在此之前我们要了解一下什么是数码、基数、位权 数码:一个数制中表示基本数值大小的不同数字符号。例如,八进制有8个数码:0、1、2、3、4、5、6、7。 基数:一个数值所使用数码的个数。例如,八进制的基数为8,十进制的基数为10。 位权:一个数值中某一位上的1所表示数值的大小。例如,八进制的123,1的位权是64,2的位权是8,3的位权是1。 二进制:计算机中的数就是用二进制数表示的 (1)有2个数码:0、1 (2)基数为2 (3)逢二进一(加法运算),借一当二(减法运算) (4)后缀用B或2表示,例如:(1010)2、(1010)B (5)位权值为2^k(k为数位)。对于任意一个n位整数和m位小数的二进制数D,均可按权展开为: D=Bn-1 * 2n-1 + Bn-2 * 2n-2 + … + B-1 * 2-1 + B-0 * 2-0 + B-1 *2–1 + … + B–m * 2-m 例:(10110010)₂ = 2⁷ * 1 + 2⁶ * 0 + 2⁵ * 1 + 2⁴ * 1 + 2³ * 0 + 2² * 0 + 2¹ * 1 + 2⁰ * 0 =128+0+32+16+0+0+2+0=178 (有的设备2的次方看不了,这里说下是从2的7次方开始递减至0) 八进制:(1)有8个数码:0、1、2、3、4、5、6、7 (2)基数为8 (3)逢八进一(加法运算),借一当八(减法运算) (4)后缀用O或8来表示,例如:(1010)8、(1010)O (5)位权值为8^k(k为数位)。对于任意一个n位整数和m位小数的八进制数D,均可按权展开为: D=On-1 * 8n-1 + … + O-1 * 8-1 + O-0 * 8-0 + O-1 * 8–1 + … + O–m * 8-m 例:(1207)₈ = 8³ * 1 + 8² * 2 + 8¹ * 0 + 8⁰ * 7 =512+128+0+7=647 下同 十进制:十进制是日常生活中最常用的进制。 (1)有10个数码:0、1、2、3、4、5、6、7、8、9 (2)基数为10 (3)逢十进一(加法运算),借一当十(减法运算) (4)后缀用D、10或无后缀来表示,例如:(1010)10、(1010)D、1010 (5)位权值为10^k(k为数位)。对于任意一个n位整数和m位小数的十进制数D,均可按权展 开为: D=Dn-1 * 10n-1 + Dn-2 * 10n-2 + … + D-1 * 10-1 + D-0 * 10-0 + D-1 * 10–1 + … + D–m * 10–m 十六进制:(1)有16个数码:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F (2)基数为16 (3)逢十六进一(加法运算),借一当十六(减法运算) (4)后缀用H、16或0X来表示,例如:(1010)16、(1010)H、0X1010 (5)位权值为16^k(k为数位)。对于任意一n位整数和m位小数的十六进制数D,均可按权展 开为: D=Hn-1 * 16n-1 + … + H-1 * 16-1 + H-0 * 16-0 + H-1 * 16–1 + … + H–m * 16-m 例:(1B2E)₁₆ = 16³ * 1 + 16² * 11 + 16¹ * 2 + 16⁰ * 14 =4096+2816+32+14=6958
常用进制(二进制、八进制、十六进制、十进制)的特点及其转换
最新推荐文章于 2024-08-15 15:06:51 发布