二进制的除法运算我有的时候能算对.有时候就算不对了.减法我会.讲清楚一点 .3Q
1个回答

10进制数转换成二进制数,这是一个连续除2的过程:

把要转换的数,除以2,得到商和余数,

将商继续除以2,直到商为0.最后将所有余数倒序排列,得到数就是转换结果.

听起来有些糊涂?我们结合例子来说明.比如要转换6为二进制数.

“把要转换的数,除以2,得到商和余数”.

那么:

要转换的数是6,6 ÷ 2,得到商是3,余数是0.(不要告诉我你不会计算6÷3!)

“将商继续除以2,直到商为0……”

现在商是3,还不是0,所以继续除以2.

那就:3 ÷ 2,得到商是1,余数是1.

“将商继续除以2,直到商为0……”

现在商是1,还不是0,所以继续除以2.

那就:1 ÷ 2,得到商是0,余数是1 (拿笔纸算一下,1÷2是不是商0余1!)

“将商继续除以2,直到商为0……最后将所有余数倒序排列”

好极!现在商已经是0.

我们三次计算依次得到余数分别是:0、1、1,将所有余数倒序排列,那就是:110了!

6转换成二进制,结果是110.

把上面的一段改成用表格来表示,则为:

被除数 商 余数

6 6/2 3 0

3 3/2 1 1

1 1/2 0 1

(在计算机中,÷用 / 来表示)