char、short、int、long int 、 long long int
char 8bit
1个字节 0~0xFF
short int 16bit 2字节
0~0xFFFF
int 32bit 4个字节 0~0xFFFFFFFF
long
int 32bit 4个字节 0~0xFFFFFFFF
long long int 64bit
8个字节 0~0xFFFFFFFFFFFFFFFF
整数
其实,一般我们说无符号数,有符号数,都是针对十进制的说法.
char v1;
short int v2;
int v3;
long int v4;
long long
int v5;
#include<stdio.h>
#include<stdlib.h>
void
main() {
v1 = 1;
v2 = 2;
v3 = 3;
v4 = 4;
v5 = 5;
v1 =
0xFF;
printf("v1的16进制%x\n", v1);
printf("v1的16进制%u\n",
v1);
printf("v1的16进制%d\n",
v1);
system("pause");
}
无符号数和有符号数,在16进制的时候,赋值并没有太大的区别.
如果把一个8位的数给了16位或者32位的时候,拓展的时候有区别.
时间: 2024-11-03 21:52:58