C语言中的二、八、十、十六进制。

##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组成的数为十六进制。