怎样能Char转为Byte类型还有DWORD要如何转换为BYTE类型,在线等待!
怎样能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




