typedef :
typedef unsigned char kal_uint8; typedef unsigned short int kal_uint16; /* portable 16-bit signed integer */ typedef signed short int kal_int16;
位、字节、字符的区别:
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位) 字符:是指计算机中使用的字母、数字、字和符号 总结: 1、一个字节包含8个二进制位 2、一个十六进制可以表示4个二进制位:eg 0xe = 0b 1110 3、所以,一个字节由2个十六进制表示
ifdef、elif、else、endif 的使用:
#ifdef TEST0 int a = 1; #elif TEST1 int a=2; #else int a=3; #endif //当未定义时: #ifndef MT75xx int a = 1; #endif
原文:https://www.cnblogs.com/vx-cg248805770/p/11634282.html