| 当前位置:首页 > 青春园地 > 第二课堂 > 正文 |
| 进位计数制 |
|---|
| 发布时间:2008-10-13 9:18:01 来源:本站原创 点击率: |
| 1、根据不同的进位原则,可以得到不同的进位制。在日常生活中,人们广泛使用的是十进制数,有时也会遇到其他进制的数,例如,钟表上,六十秒钟为一分钟,六十分钟为一小时,即为六十进制。 在计算机中,最常使用的是: (1)十进制 (2)二进制 (3)八进制 (4)十六进制 (1)十进制 十进制记数法有两个特点: •它有十个不同的记数符号:0、1、2、…、9。每一位数只能用这十个记数符号之一来表示,称这些记数符号为数码。 •它采用逢十进一的原则计数。小数点前面自右向左,分别为个位、十位、百位、千位等,相应地,小数点后面自左向右,分别为十分位、百分位、千分位等。各个数码所在的位置称为数位。 例如:十进制数666.66 个位的6表示其本身的数值;而十位的6,表示其本身数值的十倍,即6×10,百位的6,则代表其本身数值的一百倍,即6×100;而小数点右边第一位小数位的6表示的值为6×0.1;第二位小数位的6表示的值为6×0.01。 因此这个十进制数可以用多项式展开写成: 666.66 = 6×10 2+6×10 1+6×10 0+6×10-1+6×10-2 A=a n-110 n-1+…+a 110 1+a 010 0+a-110-1+…+a-m10―m 以上是十进制数的计数机理,在正常书写时,各数码的“权”隐含在数位之中,即: A= a n-1 a n-2 … a 1 a 0 .a –1 … a-m (2)二进制 二进制记数法也有两个特点: •它有两不同的记数符号,即数码:0和1。 •它采用逢二进一的原则计数。也就是说,进位基数是2。数码在不同的数位所代表的值也是不相同的,各数位的“权”是以2为底的幂。 例如: (10110.1)2 = 1×2 4 +0×2 3 +1×2 1 +0×2 0 +1×2-1 = (22.5)10 B = b n-12 n-1 +b n-22 n-2 +…+b 12 1+b 02 0+ b-12-1 +…+b-m2-m 二进制记数法各数位的“权”,整数部分从小数点开始向左分别为1,2,4,8,16,32,…;小数部分的“权”,从小数点向右分别为0.5, 0.25, 0.125,…。 二进制的基数是2,数位的“权”是以2 为底数的幂。一般书写时,各数码的“权”隐含在数位之中,即: B = b n-1 b n-2 …b 1 b 0 .b –1 …b-m (3)八进制数 八进制记数法的两个特点是: •采用八个不同的记数符号,即数码:0~7。 •采用逢八进一的进位原则。在不同的数位,数码所表示的值等于数码的值乘上相应数位的“权”。例如: (456.45)8 = 4×8 2+5×8 1+6×8 0+4×8-1+5×8-2 = (302.578125)10 C = c n-18 n-1 +c n-28 n-2 +…+c 18 1 + c 08 0+c-18-1 +…+c-m8-m (4)十六进制 十六进制记数法也有两个特点: •它采用十六个不同的记数符号,即数码:0~9及A、B、C、D、E、F。其中A表示十进制数10,B表示11,C表示12,D表示13,E表示14,F表示15。 •它采用逢十六进一的进位原则,各位数的“权”是以16为底数的幂。 例如: (2AF)16 = 2×16 2+A×16 1+F×16 0 =2×16 2+10×16 +15×1 =(687)10 D = d n-116 n-1 +d n-216 n-2 +… +d 116 1+d 016 0 +d -116-1 +…+d-m16-m 2、十进制数与二进制数之间的转换 (1)二进制数转换成十进制数 根据公式: B = b n-12 n-1 +b n-22 n-2 +…+b 12 1+ b 02 0+b-12-1 +…+b-m2-m 例如: (1101.01)2 = 1×2 3+1×2 2+0×2 1+1×2 0+0×2-1+1×2-2 = (13.25)10 (2)十进制整数转换成二进制整数 1 (3725)8 + (B)16的运算结果是(BCE)。 A. (3736)8 B. (2016)10 C. (11111100000)2 D. (3006)10 E. (7E0)16 2、十进制数100等值于二进制数(B)。 A. 1001100 B. 1100100 C. 1100100 D. 1001100 E. 1001100 3、(2004)10 + (32)16的结果是(BCD)。 (2036)16 B. (2054)10 C. (4006)8 D. (100000000110)2 E. (2036)10 4、 十进制数2003等值于二进制数(D)。 5. 运算试(2008)10-(3723)8 的结果是(BCD)。 6. 十进制书11/128可用二进制数码序列表示为:(D)。 A)1011/1000000 B)1011/100000000 C)0.001011 D)0.0001011 7. 算式(2047)10 -(3FF)16 +(2000)8的结果是(A)。 A)(2048)10 B)(2049)10 C)(3746)8 D)(1AF7)16 8、运算式(2047)10—(3FF)16+(2000)8的结果是( A) A)(2048)10 B)(2049)10 C)(3746)8 D)(1AF7)16
|
| 【收藏本页】 【打印本页】 【关闭本页】 |