подскажите функцию *tostr
Модератор: Модераторы
-
yantux
- постоялец
- Сообщения: 133
- Зарегистрирован: 29.10.2007 15:02:33
- Откуда: Санкт-Петербург
- Контактная информация:
подскажите функцию *tostr
Подскажите функцию для перевода int или extended в строку, чтобы получалась не десятичное чило, а двоичное, восьмиричное или шестнадцатиричное число.
IntToHex(...);
HexToBin(...);
OctStr(...);
binStr(...);
hexStr(...);
HexToBin(...);
OctStr(...);
binStr(...);
hexStr(...);
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
Код: Выделить всё
Const
sLibCExtLib = 'libc.so';
Function strtol (__nptr:Pchar; __endptr:PPchar; __base:longint) :LongInt; cdecl; external sLibCExtLib;
Function strtoll (__nptr:Pchar; __endptr:PPchar; __base:longint) :Int64; cdecl; external sLibCExtLib;Ой, это наоборот.
А "туда" это вот:
Код: Выделить всё
Function sprintf (cBuff:PChar;format:Pchar) :Integer; cdecl; varargs; external sLibCExtLib;Теоретически, для них должна работать StrToInt, при условии что они записаны так же, как в самом языке Pascal. Т.е. шестнадцатеричные числа начинаются с $, восьмеричные - с &, а двоичные - с %.
шестнадцатеричные числа начинаются с $ - Okay...
восьмеричные - с & - что, правда чтоле?
а двоичные - с %. - в жызни не знал...
восьмеричные - с & - что, правда чтоле?
а двоичные - с %. - в жызни не знал...
