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
(在计算机中,÷用 / 来表示)