Форум: "Потрепаться";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];
ВнизАлгоритмы перевода чисел и дат Найти похожие ветки
← →
nikolo (2002-08-13 10:11) [0]Hi! Мастера, подскажите где взять алгоритмы перевода десятичного числа в двоичное и шестнадцатиричное и обратно.
Еще нужен алгоритм представления даты в виде числа в Windows, т.е. например число 34565 = 19.08.1994.
← →
Alx2 (2002-08-13 10:21) [1]>взять алгоритмы перевода десятичного числа в двоичное и
>шестнадцатиричное и обратно.
Это просто. Одна шестнадциричная цифра состоит из четырех бит. То есть группируешь биты по 4 штуки - получаешь шестнадцеричное представление и наооброт.
← →
ZrenBy (2002-08-13 10:24) [2]A TDateTime - это и есть тип Double;
Так что никакого алгоритма и не надо
← →
Alx2 (2002-08-13 10:25) [3]>nikolo © (13.08.02 10:11)
Может, это имелось в виду?
function DateTimeToFileDate(DateTime: TDateTime): Integer;
← →
Кулюкин Олег (2002-08-13 10:28) [4]2 nikolo © (13.08.02 10:11)
> где взять алгоритмы перевода десятичного числа в двоичное
RXlib, модуль StrUtils, функция IntToBin
> и шестнадцатиричное
IntToHex
← →
nikolo (2002-08-13 11:22) [5]Ок, все понятно, вот только где функция перевода из двоичного в десятичное? BinToInt нету...
← →
Кулюкин Олег (2002-08-13 11:26) [6]В советское время в 7 классе учили переводить из двоичной системы в десятичную.
Используйте тот же алгоритм.
Лучшего еще не придумали.
← →
Anatoly Podgoretsky (2002-08-13 11:29) [7]nikolo © (13.08.02 11:22)
Написать, алгоритм то простейший
Num := 0;
for I := 1 to Length(S) do
begin
Num := Num shl 1;
Num := Num + Byte(S[I]) and 1;
end;
← →
ФФФ (2002-08-13 13:30) [8]RXlib, модуль StrUtils,
function Dec2Numb(N: Longint; A, B: Byte): string;
Description
Пpеобpазует целое число N в число по основанию B, дополняя слева нулями до длины A.
← →
Delirium (2002-08-13 17:50) [9]Обычно алгоритмы и прочее берут тут:
http://delphibase.endimus.com/
← →
iZEN (2002-08-14 10:16) [10]Нужен алгоритм перевода секунд, прошедших с 01.01.1970 (большое целое число типа Cardinal), в обычную дату (типа TDateTime или сразу в String, например "14.08.2002").
Обязательное требование: НЕИСПОЛЬЗОВАНИЕ АДРЕСНОЙ АРИФМЕТИКИ (нужно для перевода с ObjectPascal на Java).
Никто не встречал?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c