读书人

数据转换的有关问题

发布时间: 2012-03-19 22:03:05 作者: rapoo

数据转换的问题
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;

读书人网 >.NET

热点推荐