delphi 16进制 2进制 10进制
时间: 2023-08-04 11:07:01 浏览: 99
delphi 16进制转10进制
Delphi 中可以使用 `IntToBin`、`IntToHex`、`StrToInt` 等函数实现进制转换。
1. 16进制转10进制
使用 `StrToInt` 函数将16进制字符串转换为10进制整数。例如:
```delphi
var
hexStr: string;
decNum: Integer;
begin
hexStr := 'FF'; // 16进制字符串
decNum := StrToInt('$' + hexStr); // 转换为10进制整数
ShowMessage(IntToStr(decNum)); // 显示10进制结果
end;
```
2. 10进制转16进制
使用 `IntToHex` 函数将10进制整数转换为16进制字符串。例如:
```delphi
var
decNum: Integer;
hexStr: string;
begin
decNum := 255; // 10进制整数
hexStr := IntToHex(decNum, 2); // 转换为16进制字符串,2表示输出2位
ShowMessage(hexStr); // 显示16进制结果
end;
```
3. 10进制转2进制
使用 `IntToBin` 函数将10进制整数转换为2进制字符串。例如:
```delphi
var
decNum: Integer;
binStr: string;
begin
decNum := 255; // 10进制整数
binStr := IntToBin(decNum, 8); // 转换为2进制字符串,8表示输出8位
ShowMessage(binStr); // 显示2进制结果
end;
```
阅读全文