c++ BYTE、WORD与DWORD类型

转载 2016年05月30日 15:28:35

在Visual C++ 6.0中,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型。
    
       
        而在Visual C++ 6.0中,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(完全等同)

相关文章推荐

数据类型 -- char , unsigned char = BYTE, short, unsigned short = WORD, long, unsigned long = DWORD, int , unginged int = UINT

数据类型     在Turbo C语言中, 每个变量在使用之前必须定义其数据类型。Turbo C有以 下几种类型: 整型(int)、浮点型(float)、字符型(char)、指针型(*)、无值型 (...

Bit,Byte,WORD,DWORD区别和联系

Bit,Byte,WORD,DWORD区别和联系 1人收藏此文章, 收藏此文章 发表于4个月前 , 已有86次阅读 共0个评论 1人收藏此文章 基本概念: 位(Bit...

char, unsigned char = BYTE; short, unsigned short = WORD; long, unsigned long = DWORD;

数据类型 char , unsigned char = BYTE;  short, unsigned short = WORD;  long, unsigned long = DWORD;  i...

BYTE,WORD,DWORD的大小及一些特殊的"高低位宏"

一、定义在VC6.0的Microsoft Visual Studio/VC98/Include/windef.h 里,定义了BYTE,WORD,DWORDtypedef unsigned long  ...
  • ttgoo
  • ttgoo
  • 2011-07-07 23:32
  • 1872

VC编程中的数据类型转换16位数据(WORD)合成32位数据(DWORD),VARIANT 、_variant_t 与 COleVariant,BSTR、_bstr_t与CComB

刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。            我们先定义一些常见类型变量借以说明     &#...

c++ 类型转换string、wstring、cstring、 char、 tchar、int、dword(三)

string、wstring、cstring、 char、 tchar、int、dword转换方法(转) 最近编程一直头痛这集中类型的转化,明知都可以转却总是记不住,不断的上网查来查...

IP点分转换为DWORD类型

  • 2014-04-18 15:31
  • 1.54MB
  • 下载

typedef BOOL(WINAPI *MYFUNC) (HWND,COLORREF,BYTE,DWORD);语句的理解

首选先看一下typedef的四个用途和两个陷阱 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我...

二:常用 Windows 数据类型(DWORD/LPSTR/CHAR/INT/HWND)

本实例定义了几个常用常量的 Windows 数据类型,包括 DWORD,LPSTR 和 CHAR,并演示 了如何使用它们进行了复制、比较大小等操作。

dword数据类型

DWORD 就是 Double Word, 每个word为2个字节的长度,每个字节是8位,共32位 dword 注册表的键值 在键值项窗口空白处单击右键,选择“新建”菜单项,可以看到这些键值被...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)