我有一个返回UInt32的dll例程。我认为德尔福基数类型相当于这种类型。我想将UInt32值显示为字符串。但是,inttostr()假定参数是带符号的Int32,因此它有时会返回一个具有负值外观的字符串。有没有办法将基数转换为无符号字符串表示?
使用XE6。
答案 0 :(得分:7)
要将UInt32整数类型转换为无符号字符串等效,请使用方法UIntToStr
。
例如:
value : UInt32;
value := 4294967294;
str := UIntToStr (value);
// str now equals '4294967294'