//#define F_SQLITE3 6 //sqlite3 二进制变量
//#define F_REAL8 7 //double类型(8字节)
typedef struct _TBLDataType{
int nId;
char* szName;
unsigned int unSize;
}TBLDataType, *PTBLDataType;
static TBLDataType pvtbldatatype[]={
{F_CHAR,"Char",sizeof(char)},
{F_UCHAR,"UChar",sizeof(unsigned char)},
{F_SHORT,"Short",sizeof(short)}, /* 2 bytes */
{F_USHORT,"UShort",sizeof(unsigned short)}, /* 2 bytes */ [1] | | | BITS16 || WORD ||| DWORD |||| 将位定义为0-15 (十六进制形式为0x00-0xFF); 高位放在内存中的前面,如 0000 1100 排序后:1100 0000.写入时将高字节放在前面,如: 0D 00H-> D0 00H ;读取时会将数据以相同的方法处理 几种常用的整型表示方法有: - 8 bit = 1 byte 0~255 - 16 bit = 2 byte 0 ~ 65535 - 32 bit = 4 byte 0~4294967295 八位二进制数 1024=0000010000000000十六进制数1024=400 如果是64bit CPU就要用long long 类型去定义一个64BIT大小的变量。128bit CPU 最多能容纳2^128Bit / 8 bits per Byte *10Byte/s ==> 250PB 容量