我的应用程序必须对十六进制值进行操作.
例如,
如果用户给出的输入是'0010F750',那么我的应用程序将告诉用户哪个是最接近的值(来自某些预定义值的集合),并通过添加'0000E500'来给出下一个值.
我们如何执行Hexa Decimal操作查找最接近,添加,减去DELPHI?
对十六进制值执行操作并不意味着什么.数字是数字.十六进制仅仅是使用基数16的表示.
您需要做的就是将这些十六进制字符串转换为整数,您可以使用标准算术运算.
function HexStrToInt(const str: string): Integer;
begin
Result := StrToInt('$' + str);
end;
Run Code Online (Sandbox Code Playgroud)
使用+和添加和减去-.用于IntToHex将值表示为十六进制表示.
| 归档时间: |
|
| 查看次数: |
1572 次 |
| 最近记录: |