二进制与十进制的几道题(貌似很简单)

计算下列二进制的除法.
⑴ (101101)2÷(1001)2
⑵ (1000001)2÷(101)2
⑶ (1000101)2÷(11)2
⑷ (10110100)2÷(1011)2

谢谢。/

第1个回答  2008-10-11
先2进制转8进制,即3位 3位的转,101 101=55,1 001=11 ,55/11=5(8进)制
1 000 001=101,101=5 ,101/5=15 (8进制的 15)=13(10进制)
1 000 101=105 ,11=3 ,105/3=27(8进制的 )=23(10进制)
10 110 100=264, 1 011=13, 264/13=20 余4 (8进制)=16余4(10进制)
8进制 31/5=5,注意31=25 应为8进制30=24!!!!
第2个回答  2008-10-11
一种做法是把2进制化为十进制 方法是将2进制中的每个1的位数作为2的指数 把所有的这些数(上面说的2的某次方)加起来 就是相应的十进制数 然后求解 方法2是重新定义除法 只要每一位按2除就可以 没什么难度 答案楼上写了 我也没算
第3个回答  2008-10-11
⑴ (101101)2÷(1001)2 =(1*2^5+0*2^4+1*2^3+1*2^2+0*2^1+1*2^0)÷(1*2^3+0*2^2+0*2^1+1*2^0)=(32+8+4+1)÷(8+1)=45÷9=5=(101)2
⑵ (1000001)2÷(101)2 =(1*2^6+1*2^0)÷(1*2^2+0*2^1+1*2^0)=(64+1)÷(4+1)=65÷5=13=(1101)2
⑶ (1000101)2÷(11)2 =(1*2^6+1*2^2+1*2^0)÷(1*2^1+1*2^0)=(64+4+1)÷(2+1)=69÷3=23=(10111)2
⑷ (10110100)2÷(1011)2 =(1*2^7+1*2^5+1*2^4+1*2^2)÷(1*2^3+1*2^1+1*2^0)=(128+32+16+4)÷(8+2+1)=180÷11=16+4/11=(1000.x)2

最后一个,二进制的小数除法不写了!
第4个回答  2008-10-11
⑴ (101101)2÷(1001)2
2进制转10进制
用8421码转换
1*2^0+0*2^1+1*2^2+1*2^3+0*2^4+1*2^5=45
1*2^0+0*2^1+0*2^2+1*2^3=9
45/9=5

⑵ (1000001)2÷(101)2
(1000001)=1*2^0+0*2^1+0*2^3+0*2^4+0*2^5+1*2^6=65
(101)2=1*2^0+0*2^1+1*2^2=5
(1000001)2÷(101)2 =65/5 =13
⑶ (1000101)2÷(11)2
1*2^0+0*2^1+0*2^2+0*2^3+1*2^4+0*2^5+1+2^6=66
(11)2
=1*2^0+1*2^1=3
(1000101)2÷(11)2 =66/3=33

⑷ (10110100)2÷(1011)2

(10110100)2÷(1011)2
=(2^7+2^5+2^4+2^2)/(2^3+2^1+1)
=(128+32+16+4)/(8+2+1)
=180/11
第5个回答  2008-10-11
1 101
2 1101
3 10111
4 10000
都是用二进制表示的本回答被提问者采纳