目录
1.前言
在计算机中任何数据图片都会转成二进制的形式,二进制是由一和零组成的,比如:101、10
所以我们通常会使用二进制。当然还有8进制、16进制和我们最熟悉的十进制,在这篇文章里我们学习这些进制的转换,认识这些进制。
2.了解进制
几进制 | 有什么数组成的 |
2 | 1 0 |
8 | 0 1 2 3 4 5 6 7 |
10 | 0 1 2 3 4 5 6 7 8 9 |
16 | 0 1 2 3 4 5 6 7 8 9 A B C D E F |
其实N进制,就是由0~n-1组成的.
如果零到九表示不了的话,就借用一下字母.
3.转成十进制
一个很简单的方法把n进制的数字转换成十进制的数字
先用二进制举例:100
用我们的方法就是: 0 * + 0 *
+ 1 *
= 4
n进制就是n的次方.
我们就可以把N进制的数看成一个字符数组num
用我们举例的二进制,来写的话就是:
num[2] * pow(2,0) + num[1] * pow(2,1) + num[0] * pow(2,2)//pow是cmath库的,
但是你也不知道这个数有多少位,就可以使用循环,循环到strlen(num).
但是我们会遇