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

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个位。

 

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#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;
}
#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; }
#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;
}