十进制转二进制
方法一:采用"除2取余,逆序排列"。用十进制整数除2,可以得到一个商和余数;再用商去除2,又会得到一个商和余数,如此进行,直到商为零时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次逆序排列起来组合成二进制数。
例:把(17)10转换为二进制数。
如上图所示17的十进制转换成二进制则是 10001
方法二:采用减法顺排法
十转二采用与相位相减的方法,也是先把2的次方依次排列出来,然后用十进制数与其作对比,比其大或是相等就在相位下写入1,再与其相减,相减后的数再依次与前面作对比,如此进行,比其小就写入0,直至计算到2的0次方。最后从左往右排列出二进制数
下面的表格是8位二进制所对应的十进制数值,对进制转换以及类似题目的理解非常有用
这边注意B代表二进制:D代表十进制
例题: 17D = ______ B
有了上面二进制对应十进制数值的表格,我们就可以将题目给的十进制17拆分为:16+1,再从表格中找到对应的数值,拼凑即可得到答案。
17D = 16D