十进制和二进制相互转化的方法
目录:程序员成长之旅/C语言/收藏文章
十进制是满十进一的数学体系,由数字0-9组成。而二进制则是满二进一的数学体系,由数字0-1组成。我们日常生活用到的是十进制。那为什么要把十进制和二进制相互转化呢?因为电脑用的是二进制哦。
工具/原料
- 纸、笔。
- 计算器。
- 会加法、乘法、除法、乘方。
十进制和二进制相互转化的方法
- 1
首先,我们先看到0-10的十进制的数,用二进制是如何表示的。
🖼 图片占位(归档模式)图片见原始导出:
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.32345697899940506.png那十进制的数是怎样转化成二进制的数呢?有一个最简单的方法,就是不断除以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🖼 图片占位(归档模式)图片见原始导出:
3. 3
%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接下来学习把二进制的数转化为十进制的数。从左边第一位数乘以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.pngEND
扩展知识
- 如何把十进制的数转化成其他进制的数呢?很简单,我们十进制转化成二进制的时候是不断除以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🖼 图片占位(归档模式)图片见原始导出:
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.9692566307567638.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.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.pngEND
注意事项
- 一个数的0次方是1 (0除外)
- 0乘以任何数都等于0
- 为了避免出错,建议每个数都要加起来,就算是0。
- 多少进制转化为十进制,乘以的基数就是进制数。
- 计算能力强的可以不用计算器也行哦。
来源: https://jingyan.baidu.com/article/7f766dafb84cfe4101e1d0c8.html