У меня есть шестнадцатеричное строковое значение. Я хочу преобразовать его в целое число.Преобразование Str (hex int) в Dec Int
function HexStrToInt(const str: string): Integer;
begin
Result := ??;
end;
таким образом, что HexStrToInt('22')
, например, возвращает 34
.
возможно дубликат [Преобразование шестнадцатеричного ул в десятичное значение в Дельфах] (http://stackoverflow.com/questions/13841972/convert-hex-str- to-decimal-value-in-delphi) –
FWIW, я немного изменил ваш вопрос. Вы сказали, что хотите получить десятичное целое число. Это оксюморон. Целое число содержит значение. Десятичные или шестнадцатеричные, двоичные или восьмеричные и т. Д. Относятся к представлениям значения. Таким образом, 22 и 34 доллара фактически представляют собой одно и то же значение, но разные представления этого значения. –
спасибо, ты лучший мастер дельфи :) –