реклама на сайте
подробности

 
 
> Конвертация ASCII последовательности в HEX код
den1s
сообщение Sep 13 2012, 07:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 17-03-11
Пользователь №: 63 677



Здравствуйте, понадобилось тут хранить в памяти контролера таблицу с десятичными числами. Но т.к. памяти не очень много решил попробовать замутить некую компрессию - а именно преобразовывать последовательность из 3-х десятичных цифр в HEX код.
Примеры:
на входе последовательность из трех байт 0х30 0х32 0х36 (число 026) - на выходе 1 байт 0х1А (26 в шестнадцатиричной форме)
еще пример: 0х32 0х30 0х30 (200) -> 0xC8

Ограничение: число на входе не более 255 (т.е. 0х32 0х35 0х35). Си без ++.
Лучше именно алгоритм или код функции - без использования библиотек.

Может кто сталкивался с подобной задачкой? подскажите алготритм, а то что-то с математикой туго сегодня))


--------------------
"Одной мотивации недостаточно: если у вас есть идиот и вы его мотивировали, то в результате вы получите мотивированного идиота." - Джим Рон
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 23:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01313 секунд с 7
ELECTRONIX ©2004-2016