函数原型:
UnicodeString __fastcall IntToHex(int Value, int Digits);
UnicodeString __fastcall IntToHex(__int64 Value, int Digits);
UnicodeString __fastcall IntToHex(unsigned __int64 Value, int Digits);
头文件:
#include <System.SysUtils.hpp> (XE2 之后),#include <SysUtils.hpp> (XE 之前)
参数:
Value: 为整数 int, __int64 或 unsigned __int64 类型。
Digits: 为转换之后的字符串的最小长度,如果长度不足,前面用 0 补充。
返回值:
转换之后的字符串,以十六进制转换。
例:
数据 |
转为十六进制字符串 |
运行结果 |
unsigned char c = 13; |
Edit1->Text = IntToHex((int)c,2); |
0D |
unsigned char d = 200; |
Edit2->Text = IntToHex((int)d,2); |
C8 |
int i = 12345; |
Edit3->Text = IntToHex(i,4); |
3039 |
unsigned int j = 2882343476u; |
Edit4->Text = IntToHex((unsigned __int64)j,8); |
ABCD1234 |
unsigned __int64 k = 12302652056939934532ull; |
Edit5->Text = IntToHex(k,16); |
AABBCCDD11223344 |
相关链接:
• atoi • atol • _atoi64 • strtol • strtoll • strtoul • strtoull
• itoa • ltoa • ultoa • _i64toa • _ui64toa
• IntToStr • UIntToStr • IntToHex
• StrToInt • StrToIntDef • StrToInt64 • StrToInt64Def • StrToUInt64 • StrToUInt64Def
• EnumToStr • StrToEnum
|