Delphi 类型转换笔记

一.Byte/Word/Integer几种数据类型的相互转换
1.取byte值,然后转换成2进制字符串,然后字符串相加,再转换为int的,但太罗嗦了 (integer(byte1) shl 8)+integer(byte2);
2.使用宏 WORD MAKEWORD( BYTE bLow,bHigh)例如:
Function MakeInteger(Lo, Hi: Byte): Integer;
 begin
  Result := Integer(MAKEWORD(Lo, Hi)); 
 end;

3.所有关于Byte/Word/Integer几种数据类型的相互转换,请看(Delphi)Windows单元的MakeWord/MakeLong/HiByte/HiWord等几个相关函数~!
Function MakeLong(A, B: Word): Longint;
begin
  Result := A or B shl 16;
end;

MaleLong等这样的函数(宏)都做好了,只要去使用就好了。(被删除的都是废话~)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值