Сейчас на форуме: jinoweb, bartolomeo, rmn (+5 невидимых) |
eXeL@B —› Программирование —› Hex ascii |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 14 апреля 2017 05:15 · Поправил: Rio · Личное сообщение · #1 Hi All! Вопрос к знатокам си: на входе "hex" строка (тип) вида: a9157af4, необходимо записать в ascii в файл (бинарник). есть ли у кого готовое решение. Прилагаю примеры файлов. f918_14.04.2017_EXELAB.rU.tgz - 1.zip |
|
Создано: 14 апреля 2017 23:50 · Поправил: Rio · Личное сообщение · #2 dosprog пишет: Сейчас нормально конвертится текст 720 байтов в bin 720/2=360 байтов. Какие проблемы? в приложенном файле ведь 260 вместо 360... Code:
получается вот: 0900_15.04.2017_EXELAB.rU.tgz - 1.rar в правильном: C0 02 00 00 00 00 00 A9 после преобразования: C0 20 00 00 A9 (начало бинарника) |
|
Создано: 15 апреля 2017 00:02 · Поправил: dosprog · Личное сообщение · #3 |
|
Создано: 15 апреля 2017 00:05 · Поправил: Rio · Личное сообщение · #4 dosprog пишет: Я дал ссылку, могу повторить: --> Link <-- извини dosprog беда вот выше вот из этой строки правильный dae7_15.04.2017_EXELAB.rU.tgz - 2.rar |
|
Создано: 15 апреля 2017 00:08 · Поправил: dosprog · Личное сообщение · #5 Ещё раз. Берём архив с двумя файлами из старт поста. Аккуратно заполняем данные в программе. И на выходе получаем вдвое меньший по размеру файл, чем был тот с hex-строкой. Алгоритм работает, как трактор. ) Бомба. Добавлено спустя 2 минуты Данные в программе короче аккуратно заполняем, да Rio пишет: в правильном: C0 02 00 00 00 00 00 A9 после преобразования: C0 20 00 00 A9 (начало бинарника) Что задал в программе, то и получил. Нет проблем. - Rio пишет: char print[] = "c0200000a9157a Данные в программе заполняем аккуратно |
|
Создано: 15 апреля 2017 00:13 · Личное сообщение · #6 |
|
Создано: 15 апреля 2017 00:18 · Поправил: dosprog · Личное сообщение · #7 |
|
Создано: 15 апреля 2017 00:20 · Поправил: Rio · Личное сообщение · #8 |
|
Создано: 15 апреля 2017 00:27 · Поправил: mysterio · Личное сообщение · #9 |
|
Создано: 15 апреля 2017 00:29 · Личное сообщение · #10 |
|
Создано: 15 апреля 2017 00:31 · Поправил: Rio · Личное сообщение · #11 |
<< . 1 . 2 . |
eXeL@B —› Программирование —› Hex ascii |
Эта тема закрыта. Ответы больше не принимаются. |