将16进制的字符串表示形式转换为等效的64位有符号整数,进制的基数,必须为2,8,10 或16。。
如果fromBase为16,则可以将value参数指定的数字加上前缀“0x”或“0X”。
VB代码示例:
'Declaration
Public Shared Function ToInt64 ( _
value As String, _
fromBase As Integer _
) As Long
C#代码:
Convert.ToInt64("f",16).ToString()
Delphi 16进制转换代码:
function HexToChar(Str: string): string;
var
i: integer;
buf1: array[0..100] of byte;
begin
for i := 0 to (length(Str) div 2 - 1) do
begin
buf1[i] := strtoint('$' + copy(Str, i * 2 + 1, 2));
Result := Result + char(buf1[i]);
end;
end;
function CharToHex(Str: string): string;
var
i: integer;
ch: char;
begin
for i := 1 to (length(str)) do
begin
ch := Str[i];
Result := Result + inttohex(byte(ch), 2);
end;
end;