数据转换的问题
var
a :integer;
b :Byte;
begin
// 52----> 34 (16进制)
a := 52;
如何达到下面的效果
b :=$34;
end;
已知整型数据 a ,要求 b 中存放 a 的16进制,如何实现。
[解决办法]
不同进制,同一个整数对于计算机而言,你赋予它16进制的整数或者10进制整数存储上是没有区别。
b := 52 <==> b := $34
你所需要的应该是在体现或者用字符串表示时。
var
a: integer;
b: string;
begin
a := 52;
b := IntToHex(a,2); //整型数转换成16进制字符串
end;