![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перевод из двоичной в 16-ю [D6, D7, XP]
maxXP © (2007-03-14 17:28:00)Подскажите есть ли встроенная функция перевода из двоичной в шесн-ю?
Сергей М. (2007-03-23 16:34:00) [21]
> Хаванагил
Кгхмм ...
Мда..
Хаванагил (2007-03-23 16:31:00) [22]потомушто BinToHex возвращает строчку. а тебе нужно число.
Хаванагил (2007-03-23 16:30:00) [23]
> maxXP © (23.03.07 14:48) [6]
имхо тебе нужно сразу делать BinToInt и результат передавать в ЛПТ
типо того:
Lpt.WritePort(GetCurrentPort,LPT_EPP_ADDRESS, BinToInt(res));
maxXP (2007-03-23 16:29:00) [24]
> umbra
Спасибо за объяснение.
Не могли бы вы показать пример корректного преобразования строки с двоичным значением '1010110' в 16 , не получается никак =(
Сергей М. (2007-03-23 16:22:00) [25]
> maxXP © (23.03.07 16:21) [9]
Ну если именно ТАК ты подошел, то НЕТ
maxXP (2007-03-23 16:21:00) [26]Форумы с названием Основная («Начинающим»)создан для таких вопросов. Думаю я внятно объяснил суть проблемы. Буду благодарен за ответ или подсказку.
umbra (2007-03-23 15:56:00) [27]
> Buffer
это строка, в которую вернется результат преобразования.
Сергей М. (2007-03-23 15:02:00) [28]
> maxXP © (23.03.07 14:48) [6]
Сам-то как думаешь ?
maxXP (2007-03-23 14:48:00) [29]Пожалуйста объясните
Проблема такая я генерирую строку, а затем мне надо преобразовать её в HEX и вставить в процедуру
var res: string;
...
res:='1010110'; // 56 в Hex
{так должно быть} Lpt.WritePort(GetCurrentPort,LPT_EPP_ADDRESS,$56); //1010110
{надо преобр строку в HEX, непонятно, что за параметр Buffer в процедуре} Lpt.WritePort(GetCurrentPort,LPT_EPP_ADDRESS,BinToHex(???, Pchar(res), Length(res)) );
//Delphi syntax: procedure BinToHex(Buffer, Text: PChar; BufSize: Integer);
Подскажите как правильно сделать преобразование.
Извините если вопрос составлен не грамотно =(
DrPass (2007-03-15 15:19:00) [30]
> maxXP © (15.03.07 14:48) [4]
Если числа у тебя хранятся в виде текста, то BinToHex. Если в виде соббсно чисел, то вопрос в орешник :)
maxXP (2007-03-15 14:48:00) [31]для перевода чисел из двоичной системы в шестнадцатеричную
Anatoly Podgoretsky (2007-03-14 19:14:00) [32]> maxXP (14.03.2007 17:28:00) [0]
Что такое двоичное?
Ega23 (2007-03-14 17:34:00) [33]
> maxXP © (14.03.07 17:28)
Парень, они ВСЕ в двоичной.
eXPell (2007-03-14 17:32:00) [34]помоему руками надо делать))