要能够在心中将255以内的十进制数转换为对应的二进制数。可以参考这个公式表(第一行是二进制,第二行是十进制):

  1    1   1   1   1   1   1   1

  128   64   32   16   8   4   2   1

  可以看到:

  第一行左起第一个二进制1对应十进制的128

  第一行左起第二个1对应十进制的64......依次类推。

  上面这些关系要牢记,这是进制转换的基础!

  比方说将十进制的133转为二进制,可以这样想:因为133和128比较近,又由于公式表中左起第一个二进制1表示128,所以可以马上将待转换成8位二进制的最左边的一位确定下来,定为1。再接下来,看到133和128只相差5,而5是4与1的和,而4与1分别对应公式表中的左起第6和第8位,所以十进制的133转换为8位二进制表示就是10000101,对应如下:  

       1    0   0   0   0   1   0   1 (二进制表示的133)

  128   0   0   0   0   4   0   1 (十进制表示的133)

  其它255以内的十进制数转换为8位二进制数的方法依此类推。

相关文章:

  • 2021-09-29
  • 2021-12-04
  • 2021-08-03
猜你喜欢
  • 2021-06-22
  • 2021-04-13
  • 2021-12-25
  • 2021-12-27
  • 2021-09-17
  • 2021-08-26
  • 2021-05-12
相关资源
相似解决方案