C++ BYTE、WORD與DWORD類型


在VS中,BYTE與WORD,DWORD本質上都是一種無符號整型,它們在WINDEF.H中被定義,定義如下:

typedef unsigned char       BYTE;
typedef unsigned short      WORD;
typedef unsigned long       DWORD;

       
也就是說BYTE是無符號的char型(char型本質上也是一種1個字節的整型),WORD是無符號short型,DWORD是無符號long型。
    
       
 而在VS中,char型長度為1字節,short型長度為2字節,int和long型長度都為4字節,因此可以認為BYTE與WORD,DWORD定義的變量分別獲得了1字節,2字節,4字節內存,正與BYTE與WORD,DWORD的字面意義相符。

    
 即:BYTE=unsigned char(完全等同)
       WORD=unsigned short(完全等同)
       DWORD=unsigned long(完全等同)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM