读书人

10进制转16进制,该如何处理

发布时间: 2012-03-08 13:30:13 作者: rapoo

10进制转16进制
怎么把10进制转16进制,然后显示在edit框上?
比如数字200
在Edit1-> Text上要显示 C8

[解决办法]
VCL中提供了IntToHex函数:
Edit1-> Text = IntToHex(200, 2);
[解决办法]
用下面函数即可
static AnsiString __fastcall IntToHex(int value, int digits);

Converts a number into a string containing the number 's hexadecimal (base 16) representation.


Description

Value is the number to convert. Digits indicates the minimum number of hexadecimal digits.
[解决办法]
老妖动作好快
再提供一种解决方法标准C的函数
char *_itoa( int value, char *string, int radix );
radix=16 即可

读书人网 >C++ Builder

热点推荐