50十进制转二进制

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:55:58
50D=?B
?是多少?给个过程啊啊啊啊啊啊啊~~~
要个短除法和一个凑数法,今天晚上之前啊啊啊啊~~~
550498698@qq.com,谢谢各位了~~~

除2取余
110010

110010最低位2的0次方,右起指数依次增1,所以50=32+16+2。50除以2商25余0,25除以2商12余1,12除以2商6余0,依次除下去,直到商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
余数逆序得 110010

凑数:
按最大2的幂凑数
第一次取 2^5 (因为2^6=64>50) 剩 50-2^5=50-32=18
第二次取2^4=16 余2
第三次取2^1=2 余0
所以 50=2^5+2^4+2^1
2^5=100000
2^4=10000
2^1=10
所以 50=100000+10000+10=110010

((0*1010+101)*1010+0)二
=(101*1010+0)二
=(110010)二

0----0
5----101
10----1010