把下列各二进制转换为十进制数及十六进制数。 11010b 110100b 10101011b 11111b

如题所述

第1个回答  2010-10-24
十进制数转换成十进制数的方法:按权展开求其和
11010B=1*2^4+1*2^3+0*2^2+1*2^1+0*2^0=16+8+0+2+0=26D
110100B=1*2^5+1*2^4+1*2^2=32+16+4=52D
10101011B=1*2^7+1*2^5+1*2^3+1*2^1+1*2^0=128+32+8+2+1=171D
11111B=1*2^4+1*2^3+1*2^2+1*2^1+1*2^0=16+8+4+2+1=31D

二进制数转换成十六进制数的方法:以小数点分界,整数部分自右向左、小数部分自左向右,每四位一组,不足四位时,整数部分在高位左边补0,小数部分在低位右边补0,然后写出对应的十六进制数码。
11010B=0001 1010B= 1AH
110100B=0011 0100=3AH
10101011B=1010 1011=ABH
11111B=0001 1111=1FH

四种进位制计数之间的关系
十进制(D) 二进制(B) 八进制(Q) 十六进制(H)
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10本回答被网友采纳
第2个回答  2010-10-24
11010转为十进制=2^4+2^3+2^1=26,十六进制=1,1010=1A
110100转为十进制=2^5+2^4+2^2=52,十六进制=11,0100=34
10101011转为十进制=2^7+2^5+2^3+2^1+2^0=171,十六进制=1010,1011=AB
11111转为十进制=1*2^4+1*2^3+1*2^2+1*2^1+1*2^0=31,十六进制=1,1111=1F
相似回答