将二进制数转换成等效的十进制、八进制和十六进制数 (11011.110)2

2024-12-04 17:01:16
推荐回答(2个)
回答1:

十进制:整数部分:(11011)2 = 1*2^4+1*2^3+0*2^2+1*2^1+1*2^0=27
小数部分:(.110)2 = 1*2^-1+1*2^-2+0*2^-3 = 0.75

合并(11011)2 = (27.75)D
八进制:整数部分:每三位一组,从个位往上依次截取,最后不足三位补0
11011→011011

011=1*2^0+1*2^1+0*2^2=3 ; 两个011, 所以整数部分为33

小数部分:每三位一组,从十分位往后依次截取,最后不足三位补0
110 =1*2^2+1*2^1+ 0*2^0 = 6

合并:(11011)2 = (33.6)O
十六进制:和八进制一样,但是是每四位一组
整数部分:11011→0001 1011

1011 = 1*2^3+0*2^2+1*2^1+1*2^0 = 11→B

0001 = 0+0+0+1*2^0 = 1 所以整数部分为1B

小数部分:110→1100

1100 = 1*2^3+1*2^2+0+0 = 12→C

合并:(11011)2 = (1B.C)OX

回答2: