HEX to INT
От: Aloner  
Дата: 22.07.04 17:46
Оценка:
Привет,
Чегото меня под вечер глючить стало ничего сообразить не могу а срок сдачи уже близок.

Прибор через ком передает данные в 16ном формате что-то вроде

AF12 как мне его обработать что на выходе перевести в INT

ничего как тупого проверки по символам не приходит в голово, но мне кажется есть другой путь.
Re: HEX to INT
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 22.07.04 17:49
Оценка:
Здравствуйте, Aloner, Вы писали:

A>Привет,

A>Чегото меня под вечер глючить стало ничего сообразить не могу а срок сдачи уже близок.

A>Прибор через ком передает данные в 16ном формате что-то вроде


A>AF12 как мне его обработать что на выходе перевести в INT


A>ничего как тупого проверки по символам не приходит в голово, но мне кажется есть другой путь.


Здесь
Автор: Flamer
Дата: 29.08.02
смотрели? Ниже по ветке вариант Кодт'а.
Re[2]: HEX to INT
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 22.07.04 23:44
Оценка:
Можно менее эффективно и переносимо, но проще
  HexToBin('00001002',@n,4);
  asm
    mov eax,n
    bswap eax
    mov n, eax
  end;

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re: HEX to INT
От: merlin.fs Украина  
Дата: 23.07.04 06:45
Оценка: 15 (2)
Здравствуйте, Aloner, Вы писали:

A>Привет,

A>Чегото меня под вечер глючить стало ничего сообразить не могу а срок сдачи уже близок.

A>Прибор через ком передает данные в 16ном формате что-то вроде


A>AF12 как мне его обработать что на выходе перевести в INT


A>ничего как тупого проверки по символам не приходит в голово, но мне кажется есть другой путь.


Насколько я понял это string. Тогда добавить впереди '$', и StrToInt();
Re[2]: HEX to INT
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 23.07.04 07:31
Оценка:
Здравствуйте, merlin.fs, Вы писали:

MF>Насколько я понял это string. Тогда добавить впереди '$', и StrToInt();

Черт, а ведь точно! Забыл уже. Правда, я не уверен, с какой версии D появилась обработка hex-значений.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re[3]: HEX to INT
От: merlin.fs Украина  
Дата: 23.07.04 07:41
Оценка:
Здравствуйте, Slicer [Mirkwood], Вы писали:

SM>Здравствуйте, merlin.fs, Вы писали:


MF>>Насколько я понял это string. Тогда добавить впереди '$', и StrToInt();

SM>Черт, а ведь точно! Забыл уже. Правда, я не уверен, с какой версии D появилась обработка hex-значений.

в D5 работает
Re[3]: HEX to INT
От: Softwarer http://softwarer.ru
Дата: 23.07.04 08:11
Оценка:
Здравствуйте, Slicer [Mirkwood], Вы писали:

SM>Здравствуйте, merlin.fs, Вы писали:


MF>>Насколько я понял это string. Тогда добавить впереди '$', и StrToInt();

SM>Черт, а ведь точно! Забыл уже. Правда, я не уверен, с какой версии D появилась обработка hex-значений.

Не уверен насчет D1, а в D2 уже по-моему было.
Re[4]: HEX to INT
От: Dimonka Верблюд  
Дата: 23.07.04 08:33
Оценка:
Здравствуйте, Softwarer, Вы писали:

S>Не уверен насчет D1, а в D2 уже по-моему было.


Могу ошибаться, но по-моему ещё в турбо-паскале было.
Re[3]: HEX to INT
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 23.07.04 08:35
Оценка: +1
Здравствуйте, Slicer [Mirkwood], Вы писали:


MF>>Насколько я понял это string. Тогда добавить впереди '$', и StrToInt();

SM>Черт, а ведь точно! Забыл уже. Правда, я не уверен, с какой версии D появилась обработка hex-значений.

Ребята, это работало еще со времен Borland Pascal 6.0/7.0 Только надо было Val() применять вместо StrToInt()

WBR, Dmitry Beloshistov AKA [-=BDS=-]
WBR, Dmitry Beloshistov AKA [-=BDS=-]
Re[5]: HEX to INT
От: Softwarer http://softwarer.ru
Дата: 23.07.04 08:40
Оценка:
Здравствуйте, Dimonka, Вы писали:

S>>Не уверен насчет D1, а в D2 уже по-моему было.

D>Могу ошибаться, но по-моему ещё в турбо-паскале было.

Может быть. Мне не нравился Val, и там я пользовался самописными подпрограммами конвертации. Кстати, они назывались StrToInt и аналогично
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.