首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据转换的有关问题

2012-03-19 
数据转换的问题vara :integerb :Bytebegin// 52---- 34 (16进制)a : 52如何达到下面的效果b :$34en

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

热点排行