主函数作用:作为程序的入口,同时也是程序的出口
比特与字节的关系:1字节=8比特
常见的基础数据类型有哪些:int char short long float double
char :-128~127
unsigned char: 0~255
short :-32768~32767
unsighed: short 0~65535
字符串中大小写转换:大写+32=小写
printf里:%d十进制输出 %u无符号十进制输出 %x十六进制输出 %o八进制输出 %f浮点输出
%c字符型输出 %s字符串输出 %p输出地址
%n.md:n 表示以n位输出如果是负数则是左对齐正数则是右对齐 .m表示以小数点
后m位输出
最高位为1则为负数:如char a = 0xf5 printf("%d",a)为:-11
@ int a= 10 则 !a=0,但a=10;
将value的第8至12位置1:value |=(0x1f<<8);
将value的第3,7,10位置0:value &=~((1<<3)|(1<<7)|(1<<10);
@这里的位为二进制位每一位占4bit如char 为0x11 这里有两个数每个为4bit共8bit(一个 字节为8位);
@32位大小端转换:value=((value&0xff000000)>>24)^((value&0xff0000)>>8)^ ((value&0xff00)<<8)^((value&0xff)<<24)