类型BYTE,WORD与DWORD
做程序最烦人的就是碰到,程序没什么语法错误,编译通过,运行也通过,就是不出结果的情况。昨晚晕晕乎乎的搞了三个小时,没搞出来的程序,就刚才一小会的功夫就看出来了,原来是数据类型搞错了。本来该是DWORD类型的,写成了BYTE类型。难怪!为了不让其他同行也犯类似的低级错误,现将BYTE、DWORD和WORD类型的区别列在下边,仅供参考。^_^
在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(完全等同)
类型BYTE,WORD与DWORD相关推荐
- c语言打印qword类型,c/c++开发分享c语言中数据类型BYTE,WORD和DWORD的格式说明符?...
在 例如,如果我尝试使用"%lu"显示BPB_BytsPerSec,我会得到不同寻常的数据. printf("Bytes per Sector: %lu", b ...
- BYTE,WORD,DWORD的大小及一些特殊的高低位宏(取高位 取低位)
一.定义 在VC6.0的Microsoft Visual Studio/VC98/Include/windef.h 里,定义了BYTE,WORD,DWORD typedef unsigned long ...
- BYTE WORD DWORD
一.定义 在VC6.0的Microsoft Visual Studio/VC98/Include/windef.h 里,定义了BYTE,WORD,DWORD typedef unsigned long ...
- WORD 和DWORD
WORD与DWORD 在看C/C++的书或者试题时,有时会见到利用word或dword定义的变量,第一次看到的时候并不知其是什么,更不用说word或dword占几个字节了.幸好在VC安装文件夹下有相关 ...
- word或dword区别
word或dword区别 在看C/C++的书或者试题时,有时会见到利用word或dword定义的变量,第一次看到的时候并不知其是什么,更不用说word或dword占几个字节了.幸好在VC安装文件夹下有 ...
- windows下WORD 和DWORD
WORD与DWORD 在看C/C++的书或者试题时,有时会见到利用word或dword定义的变量,第一次看到的时候并不知其是什么,更不用说word或dword占几个字节了.幸好在VC安装文件夹下有相关 ...
- c++ BYTE、WORD与DWORD类型
在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下: typedef unsigned char BYTE; ...
- BYTE、WORD与DWORD类型
在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下: typedef unsigned char BYTE; ...
- BYTE,WORD,DWORD
最近在看LPC1766的KEIL例程,里面变量类型都是BYTE与WORD,DWORD,并不是常见的char,int等,查type.h,看到它们的定义如下: typedef unsigned char ...
最新文章
- linux应用程序接收文件,Linux应用程序学习之文件编程
- tomcat小实验helloworld
- Spring JMS,消息自动转换,JMS模板
- 上拉加载更多后台数据_6-7【微信小程序全栈开发课程】记录页面(七)--分页加载记录数据...
- mysql安装后变10g_Oracle 10G安装中一些常见问题解决
- 基础编程题目集 6-6 求单链表结点的阶乘和 (15 分)
- 求一个数是几位数,并求每位数相加的和
- 利用axios获取数据并渲染到视图层
- 力扣 删除链表的倒数第N个节点
- 终极邮件搜索群发大师 v3.47 绿色
- OPTEE CA和TA通信 实现从java到ca
- Go-Excelize API源码阅读(二十五)——GetSheetName、GetSheetIndex、GetSheetMap()
- 逐步分析类的拆分之案例——五彩斑斓的小球碰撞
- 简易应用服务器配置要求计算公式
- 安卓Andriod使用入门(十九)【网络视频播放器】
- OpenGL超级宝典的例子Triangle
- Mysql传智jing_dong数据库
- 重大问题,Windows11出现重大BUG(开始菜单掉帧,卡顿)
- Photoshop学习(四):为图像添加文字
- 《动手学深度学习(Dive into Deeplearning)》(第二版)——第二章 _2.3 线性代数
热门文章
- PDF图标异常的解决方法
- 14.Yum详解,yum安装,查找,info,反向查找,组,依赖,缓存等所有操作
- excel表格中的空白行你还在一个个删除吗?Speedoffice教你一招
- Windows10重装、安装 超级详细、小白教程 官方正版安装
- ViveInputUtility-手柄拾取3D物体(7)
- 【过关斩将】如何在工作中提高沟通能力?
- 如何运用好夜间旅游项目的地域文化元素
- matlab求解LP问题
- 分销商城系统核心功能模块
- ## matplotlib.pyplot库的知识点之bar函数——绘制条形图