CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

BYTE转成DWORD 。。。

楼主zhl8011(zizi)2005-12-19 16:34:13 在 VC/MFC / 基础类 提问

BYTE   data[2];  
  data[0]=FF;  
  data[1]=FF;  
   
  现在把data转成DWORD型。。  
   
  值是0xFFFF吧?  
   
  强制转么? 问题点数:20、回复次数:9Top

1 楼happyparrot(快乐鹦鹉)回复于 2005-12-19 16:47:42 得分 0

BYTE   data[2];  
  data[0]=FF;  
  data[1]=FF;  
   
  现在把data转成DWORD型。。  
   
  值是0xFFFF吧?  
   
  data[0]=FF     --->这是什么语句啊?编译能通过?Top

2 楼zhl8011(zizi)回复于 2005-12-19 16:50:59 得分 0

不好意思。  
  data[0]=0xFF;  
  data[1]=0xFF;Top

3 楼Atomictry(天影)回复于 2005-12-19 16:57:26 得分 5

BYTE   data[2];  
  data[0]=0x01;  
  data[1]=0xF0;  
  DWORD   dwData;  
  memset((void   *)(&dwData),   0,   sizeof(DWORD));  
  memcpy((void   *)(&dwData),   data,   2);  
  TRACE("0x%.8X\n",   dwData);  
   
  移位应该也可以做到。Top

4 楼tufaqing()回复于 2005-12-19 16:59:11 得分 15

BYTE是一个字节,而DWORD是四个字节。  
  WORD   w   =   ((WORD)data[1])   |   (((WORD)data[0])   <<   8);  
  DWROD   dw   =   (DWORD)w;Top

5 楼cici2006(以不变应万变)回复于 2005-12-19 17:05:21 得分 0

学习Top

6 楼zhl8011(zizi)回复于 2005-12-19 17:06:31 得分 0

to       ----tufaqing()    
  dw   怎么还是等于335934898啊?  
  Top

7 楼zhl8011(zizi)回复于 2005-12-19 20:31:25 得分 0

WORD   w   =   ((WORD)data[1])   |   (((WORD)data[0])   <<   8);  
  DWROD   dw   =   (DWORD)w;  
  scoreTop

8 楼mp5li(大米)回复于 2005-12-19 21:02:09 得分 0

DWORD   dw   =   data[0]   ;  
  dw   <<=   8   ;  
  dw   +=   data[1]   ;Top

9 楼tufaqing()回复于 2005-12-26 12:01:18 得分 0

to   zhl8011   (zizi)  
  不会呀,我刚才测试了一下,结果是65535,很正确啊。Top

相关问题

  • =====怎样把DWORD转成CString?======
  • 怎样把BYTE* 转成 VARIANT?
  • byte流怎么转成Image
  • 怎样把byte转成string?
  • 如何将byte[]转成String类型?
  • 求助!如何将String转成byte[]
  • 我在将byte[]转成string ,再转成byte[]后,两个byte[]怎么不一样长 怎么解决啊
  • 如何把strings类型转成byte()类型?
  • 请问大于127的ascii怎么转成byte或者char
  • -------------请高手进入,是一个byte[]转成图片的问题?

关键词

  • word
  • 转成
  • dwdata
  • dword
  • ff
  • byte
  • data

得分解答快速导航

  • 帖主:zhl8011
  • Atomictry
  • tufaqing

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo