这里是文章模块栏目内容页
sqlite二进制变量

//#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 容量