十进制和二进制数值转换

#coding
目录

10进制计数法

2进制计数法

10进制和2进制数的转换

0到99的10进制和2进制计数

2 进制转换成 10 进制

直接举例子,把2进制 1010110 转换成10进制

由于2进制从右往左分别表示1位,2位,4位,8位,16位…

1010110
6432168421

然后把所有的1下面的对应的值加起来,即64+16+4+2=86

10 进制转换成 2 进制

余数短除法

活用这个方法可以将所有十进制数字转换成任何进制表达。除数为2是因为我们最终想得到的以2为基数的数(即二进制数值)。 如果最终想得到其他数系的数字,用目标数系的基数代替这个方法里二进制的基数2 就可以了。例如,要得到基数为9的数,就用9来代替2作为除数 。最终的结果就是目标数系的数字表达。

整个计算过程只需要将数字一直除以2

  1. 进行除法运算,纪录余数0或1
  2. 继续用商除以2,一直到商为0
  3. 写出2进制数字,从最后一个余数开始顺序读,读到最开始的余数

评论区