首页 > 代码库 > WORD_DWORD

WORD_DWORD

word就是16位的数据

随着机器的发展,C++语言本身并没有规定short的位数,不一定是十六位的(随着计算机的发展,可能改变)。

word将永远是16位的--机器发展后只需要修改,typedef   WORD   newtype,就可以让其保持16位。

windef.h中定义了类似的:

typedef   unsigned   long               DWORD;

typedef   int                                   BOOL;

typedef   unsigned   char               BYTE;

。。。。。。。。。。

“微软保证:如果你在我的平台上使用DWORD,你永远定义的是一个32位的数据”---

你如果真想需要一个特定位数的数据,不要使用intshort之类(它的位数是没有规定的,与具体的实现有关,如以前的dos下的int就是16位的),你可以使用DWORD   ,WORD之类,这样即使发生了什么改变,只要重新typedef一下

WORD_DWORD