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等这样的函数(宏)都做好了,只要去使用就好了。(被删除的都是废话~)

你可能感兴趣的:(windows,function,Integer,byte,Delphi)