📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

十进制和二进制相互转化的方法

创建时间2018-02-16最后修改2018-02-16原位置/程序员成长之旅/C语言/收藏文章/字数1581图片/附件27
目录:程序员成长之旅/C语言/收藏文章

十进制是满十进一的数学体系,由数字0-9组成。而二进制则是满二进一的数学体系,由数字0-1组成。我们日常生活用到的是十进制。那为什么要把十进制和二进制相互转化呢?因为电脑用的是二进制哦。

工具/原料

  • 纸、笔。
  • 计算器。
  • 会加法、乘法、除法、乘方。

十进制和二进制相互转化的方法

  1. 1

首先,我们先看到0-10的十进制的数,用二进制是如何表示的。

🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.32345697899940506.png
2. 2

那十进制的数是怎样转化成二进制的数呢?有一个最简单的方法,就是不断除以2。余数写在右边。然后从最后一个得到的商倒回去(商余数排列起来),得到的数就是二进制要表达的结果了哦。举几个例子,如图。

🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.2935361516354351.png
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.6387082499242409.png
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.9273181191822351.png
3. 3

接下来学习把二进制的数转化为十进制的数。从左边第一位数乘以2的n-1次方(幂),n代表该数字从右到左数起的位数。加上从左边第二位数乘以2的n-2次方。依此类推,一直到最后一个数。看图认真学习。图中^的符号就是表示次方(幂)的意思,在打不出的情况下,可以这样表示的哦。

🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.17027399750905947.png
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.440849312775331.png
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.3361957793274051.png

END

扩展知识

  1. 如何把十进制的数转化成其他进制的数呢?很简单,我们十进制转化成二进制的时候是不断除以2的。那转化成三进制就不断除以3,转化成五进制就不断除以5,依此类推,看图学习哦!
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.9633191588938583.png
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.9692566307567638.png
2. 那如何把其他进制的数转化成十进制的数呢?一样的,我们沿用上面的步骤3的方法。只是把基数2换成你要换的进制数,看图学习哦。
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.04781477067477824.png
🖼 图片占位(归档模式)图片见原始导出:%E5%8D%81%E8%BF%9B%E5%88%B6%E5%92%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%9B%B8%E4%BA%92%E8%BD%AC%E5%8C%96%E7%9A%84%E6%96%B9%E6%B3%95.assets/0.031875715446034514.png

END

注意事项

  • 一个数的0次方是1 (0除外)
  • 0乘以任何数都等于0
  • 为了避免出错,建议每个数都要加起来,就算是0。
  • 多少进制转化为十进制,乘以的基数就是进制数。
  • 计算能力强的可以不用计算器也行哦。

来源: https://jingyan.baidu.com/article/7f766dafb84cfe4101e1d0c8.html

附件