二进制与十六进制相关问题

bit(二进制位)是计算机中的最小单位。

1字节=8bit

8个二进制数占1字节。

2个十六进制数占1字节。

int声明的变量占4个字节。

 

二进制最高位表示正负。其中,0表示正、1表示负。

十六进制数最高位大于等于8时,必然是负数。

使用unsigned int声明变量时,不考虑符号,只取0和正数。

 

argc:arg为参数,c为计数器。

argv:arg为参数,v为值(value)

char:字符。占用1字节,8个位。

 

#include <stdio.h>

int main(int argc, char *argv[])
{
	int a = 0xFFFFFFFF;
	int b = 0x0FFFFFFF;

	printf("%d\t%u\n", a,a);
	printf("%d", b);

	return 0;
}