Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
8-27123
Серога
2002-05-04 19:50
2002.09.09
DelphiX - (DDraw) вопрос не трудный


1-27039
Поляничев Евгений
2002-08-27 20:31
2002.09.09
Перевод вещественного числа в строку


1-27017
nic418
2002-08-30 05:01
2002.09.09
---|Ветка была без названия|---


14-27206
Вячеслав
2002-08-15 12:27
2002.09.09
FORTRAN чтобы это значило.


14-27225
grinn
2002-08-14 19:58
2002.09.09
Delphi и dll





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский