二进制,十进制,八进制,十六制之间的转换

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:47:58
大家帮我做一道题,要步骤哦。
245将它所求出出来的二进制在十进制,八进制,十六制之间的转换,
注意并不是只把转成八进制,十六制就完了,要把转出来的值再依次又转,直到转完为止,
我知道很麻烦,我不会,谢谢朋友了,先100,完成后再加100.
都错了,要2到10,10到2,2到8,8到2,2到16,16到2的,16到8.16到10.10到16.10到8。8到2.2到8你能写的越多越好
在线等。。。

数的进制转换应该这样做:
基本技能—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进制进行。

很简单 就归结为10和2进制之间的转换
首先说一下2进制的意思
1就是1
11就是2+1
111就是4+2+1
1111就是8+4+2+1
很容易吧

拿一百转2进制
就是 2的某次方是64 小于100 写个1 然后100-64=36
2的某(少一)次方是32 小于3