|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.03.2009, 10:53 | #1 |
Регистрация: 16.03.2009
Сообщений: 3
|
Помогите с переводом HexToBin
Вот мой код по переводу из hex в bin
Код:
Модератор: тег CODE Последний раз редактировалось MaTBeu; 17.03.2009 в 01:09. |
16.03.2009, 10:56 | #2 |
Регистрация: 16.03.2009
Сообщений: 3
|
передатеся С-строка в hex формате например "3DА" возращается тоже С-строка "1111011010"
|
16.03.2009, 10:57 | #3 |
Boom-boom)
Форумчанин
Регистрация: 02.02.2009
Сообщений: 500
|
чтобы посмотреть "опытным" глазом, нужно опытно внести код в тег <code>
¡ʁɔvʎнdǝʚǝdǝu dиw
|
16.03.2009, 11:00 | #4 |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
Ошибка в говнокоде (в данном случае это именно так).
нафига столько условий??? (при том, что проверятюся ВСЕ, даже если сработает первое, else надо было ставить). нужно использовать switch. потом. что за рекурсия? почему в HexToBin вызывается printf(HexToBin(Bin)); ??? и потом. ты выделил в функции массив на 25 элементов чар, и при выходе из функции возвращаешь указатель на этот массив! что происходит со статической памятью? правильно, освобождается. возможно конечно, какое то время этот указатель и будет валидным, но не всегда. пс. на алгоритм я даже и не смотрел |
16.03.2009, 11:13 | #5 |
Регистрация: 16.03.2009
Сообщений: 3
|
Спасибо за быстры ответ и критику буду иправлять)
|
16.03.2009, 11:31 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
strlen(Hex) еще уберите из условия цикла. Это ж каждую итерацию будет определяться длина неменяющейся С-строки.
if (i == 0) нечего делать в теле цикла. Истинным это выражение будет 1 раз в самом начале, а проверяться будет каждую итерацию. |
24.01.2015, 16:36 | #7 |
Новичок
Джуниор
Регистрация: 24.01.2015
Сообщений: 1
|
Если не сложно, то напиши как будет выглядеть код представленный выше без недочётов. К примеру я ввожу HEX-код в MaskEdit и вывожу на Label Bin-код.
|
24.01.2015, 17:21 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я не знаю что можно сделать с кодом в топе, но могу предложить свой вариант для переводов: http://www.programmersforum.ru/showp...4&postcount=36
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с переводом Pascal на С++ | stranger_508 | Общие вопросы C/C++ | 4 | 06.03.2009 06:42 |
Помогите с переводом формулы | SYL@R | Помощь студентам | 1 | 25.11.2008 08:44 |
Помогите с переводом формулы | SYL@R | Помощь студентам | 1 | 25.11.2008 08:37 |