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

怎样能Char转为Byte类型还有DWORD要如何转换为BYTE类型,在线等待!

楼主SunGrazer(神怒天炽火)2003-11-02 08:28:15 在 Delphi / VCL组件开发及应用 提问

怎样能Char转为Byte类型还有DWORD要如何转换为BYTE类型。另外还有就是char能进行位运算?什么类型可以进行位运算? 问题点数:20、回复次数:4Top

1 楼delphizd(DELPHI字典)回复于 2003-11-02 10:20:09 得分 0

byte(?);Top

2 楼saien(精益求精)回复于 2003-11-02 10:21:25 得分 5

var  
      abye:byte;  
      Achr:char;  
      Aword:Dword;  
  begin  
      abye:=byte(Achr);//字符型转换为字节型  
      abye:=Byte(Aword);//双字节转换为字节型    
  end;  
  Top

3 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2003-11-02 10:27:18 得分 5

用强制转换了,   如   byte(XXX);  
  >>就是char能进行位运算  
  要先转为数值型,   如byte,   integer才能!  
  >>什么类型可以进行位运算?  
  数值型的,应该说是正型的才能!!  
  Top

4 楼flyinwuhan(制怒·三思而后行)回复于 2003-11-02 10:42:18 得分 10

Char->Byte:    
  var   p   :   Byte;  
          c   :   Char;  
      p   :=   Ord(Char);  
   
  DWORD->BYTE:  
  var   dw   :   DWORD;  
          p1,p2,p3,p4,p5:   Byte;  
   
      p1   :=   Hi(HiWord(dw));//把一个DWORD分成4个Byte  
      p2   :=   lo(HiWord(dw));  
      p3   :=   Hi(LoWord(dw));  
      p4   :=   Lo(LoWord(dw));  
      p5   :=   Byte(dw);//强制转换  
  Top

相关问题

  • byte--char
  • byte to char or int
  • char转换成byte
  • "char((byte(char)+256-2) mod 256)"怎么出错?
  • byte[] String char[] 区别如何?
  • byte* pBuffer = new byte[1024] 和 char* pBuffer = new char[1024]又什么区别?
  • Win2000中char或者说BYTE是几位?
  • Byte*如何转化为char*类型?
  • byte和char有什么区别?
  • byte[]和char[]如何高效率转换?

关键词

  • 转换
  • 类型
  • abye
  • 转为
  • dw
  • byte
  • 还有
  • 进行位运算
  • dword
  • char

得分解答快速导航

  • 帖主:SunGrazer
  • saien
  • aiirii
  • flyinwuhan

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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