##C语言中的二、八、十、十六进制。
我们都知道无论是什么样的值,在计算机中都是以0和1储存的。基于一串0和1组成的数,我们根据我们的定义或规定来表示,才能变成我们想要的“数据”。
下面是我们的输入,我们可以根据我们的需要输入不同进制的数。
#include <stdio.h>
int main()
{
int a = 0b00010100; // 二进制
int b = 0000000010;// 八进制
int c = 1000000000;// 十进制
int d = 0x00010100; // 十六进制
printf("%d\n", a); // a为十进制的20
printf("%d\n", b); // b为十进制的8
printf("%d\n", c); // c为十进制的1000000000
printf("%d\n", d); // d为十进制的65792
}
0b开头且0和1组成的数为二进制;0开头且0~7组成的数为八进制;1~9开头且1~9组成的数为十进制;0x开头且0~F组成的数为十六进制。