2,4,8,16进制的算法,顺便分别举例~

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:33:56
比如100的2。4。8。16进制算法,谢谢
怎么反验算回去?写方法

100转换为2进制:100/2=50余0 50/2=25余0
25/2=12余1 12/2=6余0 6/2=3余0
3/2=1余1 1/2余1 余数倒着看回去 转换为2进制为 1100100
100转换为8进制:100/8=12余4 12/8=1余4 1/8余1
余数倒着看回去 转换为8进制为 144
100转换为16进制:100/16=6余4 6/16余6 余数倒着看回去 转换为16进制为 64 顺便说下 16进制的 16个数字应该是 0-9 A,B,C,D,E,F 余数大于9的时候应该转换为ABCDEF
4进制..好像头次听说 应该也是一样算法 除下去最后余数倒着看回去
100转换为4进制应该是 1210
2进制转换为10进制 比如说 10101 有5位 从右往左算 依次为
1*2的0次幂+0*2的1次幂+1*2的2次幂+0*2的3次幂+1*2的4次幂=13
我已经讲的很清楚了....你有看么.....哎

这算法不难看啊,现实中最常看到的是10进制吧,10进就是由0-9个数字组成的,即没有10这个单一数的,只有1和0组成才叫10,以此类推,2,8,16进制都是这样,没有2,8,16。
例:2进制,11(2进制)=1*2的一次方+1(这是10进制)=3(10进)
10进转换别的是取余。方法看楼上!

就是不断取余数就可以了。
举例说明吧,二进制转换:
100除以2等于50余0,
50除以2等于25余0,
25除以2等于12余1,
12除以2等于 6余0,
6除以2等于 3余0,
3除以2等于 1余1,
1除以2等于 0余1,
将所有余数倒着连起来就是了:1100100
16进制转换:
100/16=6。。4
6/16=0。。6
100的16进制就是64