一.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等这样的函数(宏)都做好了,只要去使用就好了。(被删除的都是废话~)
Delphi 类型转换笔记
最新推荐文章于 2023-08-18 18:31:05 发布