十进制与二进制相互转化的方法

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:34:17

十进制转成二进制是这样:
把这个十进制数做二的整除运算,并将所得到的余数倒过来.
例如将十进制的10转为二进制是这样:
(1) 10/2,商5余0;
(2) 5/2,商2余1;
(3)2/2,商1余0;
(4)1/2,商0余1.
(5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010

二进制转化为十进制是这样的:
这里可以用8421码的方法.这个方法是将你所要转化的二进制从右向左数,从0开始数(这个数我们叫N),在位数是1的地方停下,并将1乘以2的N次方,最后将这些1乘以2的N次方相加,就是这个二进数的十进制了.
还是举个例子吧:
求110101的十进制数.从右向左开始了
(1) 1乘以2的0次方,等于1;
(2) 1乘以2的2次方,等于4;
(3) 1乘以2的4次方,等于16;
(4) 1乘以2的5次方,等于32;
(5) 将这些结果相加:1+4+16+32=53
所要求的二进制数的十进制就是53.
不知道我说的你明白了吗?我觉得我说的不是很明白,不过我举了例子,应该就可以明白了.

最简单的方法你转二进制就把十进制的连续除以2 得出的余数就是2进制密码
比如 25
25/2=12余一 记下一 在继续12/2=6 无余数记下0 6/2=3 还是是0 3/2 是1 1/2是0 一定除尽!
排一下就是10010倒过来就是01001这是25的二进制了!
反过来算麻烦方法一样倒过来算!

例如:1111=1*8+1*4+1*2+1*1 1111101=1*64+1*32+1*16+1*8+1*4+0*2+1*1