Delphi 十进制转十六进制函数如何实现,不要IntTohex,返回的是string类型,要求返回的是Byte型

Delphi 十进制转十六进制函数怎么实现,不要IntTohex,返回的是string类型,要求返回的是Byte型?
Delphi 十进制转十六进制函数怎么实现,不要IntTohex,以为IntTohex返回的是string类型!要求返回的是Byte型!

------解决方案--------------------
Delphi(Pascal) code
type
  TBytes = array of Byte;

function IntToBytes(value: Integer): TBytes;
begin
  SetLength(Result, sizeof(Integer));
  Move(value, Result, sizeof(Integer));
end;

------解决方案--------------------
楼主理解有问题,在计算机任何情况下都是以二进制存储数据的。
------解决方案--------------------
你的这个是要把字符专程十六进制的字符发送,这样你要把每一个Byte转成Hex,给你一个函数参考,这个是把内存块直接转成16进制的文本串,你参考一下:
Delphi(Pascal) code

function DataToHex(Data: PChar; Len: integer): string;
{
  把指定的二进制数据转换成十六进制表示的字符串
}
begin
  SetLength(Result, Len shl 1);
  BinToHex(Data, PChar(Result), Len);
end;