八进制转换十进制和十六进制转换十进制怎么做

书上说是按权值展开求和,可是没有例题,所以就么搞明白~

如题:(1101)8=( )10

(1011)16=( )10

帮忙写下过程~~~

(1101)8=1*8^3+1*8^2+0*8^1+1*8^0=(41)10
(1101)16=1*16^3+1*16^2+0*16^1+1*16^0=(81)10

计算机中也常常采用八进制和十六进制来表示数值数据,为表示数值N,分别有如下对应关系:
m-1
N = ∑ Di * 8i , Di 的取值为0到7
i = -k
例如 (7.44)8 = 7*80 + 4*8-1 + 4*8-2 = (7.5625)10 。

m-1
N = ∑ Di * 16i , Di 的取值为0到9和A到F
i = -k
例如 (1A.08) 16 = 1*161 + 10*160 + 8*16-2 = (26.03125)10 。

上述二式中所用符号的Di包含的基本符号分别限于0-7和0-9、A-F,各位的码权分别为8i和16i
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-25
数的进制转换应该这样做:
基本技能—2到10,10到2,2到8,8到2,2到16,16到2
其它转换由以上组合实现。
2到10:按权值展开。学多一元多项式吧?2进制形式的每数位相当于多项式中的一项的系数;从2进制数的右边开始,每数位分别就是常数项、1次项系数、2次项系数……。多项式中的代数字母就是2,指数就是第几位,如:
(10011101)2=1+0×2+1×2×2+1×2×2×2+1×2×2×2×2+0×2×2×2×2×2+0×2×2×2×2×2×2+1×2×2×2×2×2×2×2
10到2:循环除以2取余。
如:57,
57=2*28+1
28=2*14+0
14=2*7+0
7=2*3+1
3=2*1+1
1=2*0+1
右边的余数倒序就是二进制形式:111001
2到8:从右3位一组,将每组变为8进制的1位。
如:(11011001)2-->(11)2(011)2(001)-->(331)8
8到2:每位8进制展开成3位2进制数。
如:(157)8-->(001)2(101)2(111)2-->(01101111)2
2到16:从右每4位一组,将每组变为16进制的1位。
如:(111001000111011)2-->(111)2(0010)2(0011)2(1011)2-->(723B)16
16到2:每位16进制数位展开成4位2进制数。
如:(9E7)16-->(9)16(E)16(7)16-->(1001)2(1110)2(0111)2-->(100111100111)2
其它的相互转换借助2进制进行。
第2个回答  2009-10-25
(1101)8 = 1+0x8+1x64+1x8x8x8
(1011)16=1+1x16+0x16x16+1x16x16x16
相似回答