水文监测数据通信规约:将十进制数转化为二进制数21,52详细答案

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 17:10:31

21=16+0+4+0+1=1*(2的4次方)+0*(2的3次方)+1*(2的2次方)+0*(2的1次方)+1*(2的0次方),所以答案为10101

52=32+16+0+4+0+0=1*(2的5次方)+1*(2的4次方)+0*(2的3次方)+1*(2的2次方)+0*(2的1次方)+0*(2的1次方),所以答案为110100

十进制转化为二进制用的是短除法.如下,每次都是除以2,将余数写到左边,结果写到下方,依此类推直到除到1为止.然后从下往上将1和余数连着写出来就可以了
1 21
0 10
1 5
0 2
1
得:10101
0 52
1 21
0 10
1 5
0 2
1
得101010

从高位进制向低位进制转换时均可使用短除法,比较简便