![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.01.2014
Сообщений: 36
|
![]()
Помогите с нулем разобраться.. Проблема с нулями , если заменить их
чемть, то все декодируется нормально, в противном случае обрезается Код:
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ) Модератор Последний раз редактировалось garrygarry; 20.07.2017 в 14:33. |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
garrygarry,
Цитата:
|
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 23.01.2014
Сообщений: 36
|
![]() Цитата:
Если в "input"е 746573742d746573742d746573742d74657 374 все ок - выведет "test-test..." но если 7465000073742d746573742d746573742d7 4657374 ^^^^^^^^^^^ то будет "te" и все ![]() А хочется te st-test-test-test [два нуля, в смысле, два пробела] Последний раз редактировалось garrygarry; 21.07.2017 в 08:09. |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.01.2014
Сообщений: 36
|
![]()
[QUOTE=garrygarry;1691841]Если в "input"е
746573742d746573742d746573742d74657 374 все ок - выведет "test-test..." но если 7465000073742d746573742d746573742d7 4657374 ^^^^^^^^^^^ то будет "te" и все ![]() А хочется te st-test-test-test [два нуля, в смысле, два пробела] Никто не поможет? Последний раз редактировалось garrygarry; 21.07.2017 в 08:09. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
garrygarry,
символ "t" = ASCII 74h символ "e" = ASCII 65h символ " " = ASCII 20h, а не 00 |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.01.2014
Сообщений: 36
|
![]()
Хотел написать программу, которая читает по 25 байт hex строку и декодирует в asciii. А на данных нулях строка прерывается, не декодируется hex -> ascii.
Саму функцию нашел на просторах инета, а как его подправить ума не приложу ![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Найдите на просторах инета книжку по асму или словарб по английском и попробуйте перевести break if... Может натолкнет на мысль. Только граничное условие тогда надо менять.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.01.2014
Сообщений: 36
|
![]()
Мысль такая есть, только вот условием проблемы.. Скинул рабочий код. С обратной реализацией нет проблем (тоже нашел на просторах..), а вот здесь..
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
garrygarry,
а твоя программа не знает, что у строки длина 25 байт, зато считает концом строки первый встретившийся нулевой байт, поэтому и предсказуемый результат и воспользуйся советом p51x А почему не заменил 00 на 20 как я в #5 посоветовал, тогда и будет "te st-test-test-test" Последний раз редактировалось Mikl___; 21.07.2017 в 09:38. |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 23.01.2014
Сообщений: 36
|
![]() Цитата:
.continue .if al == 20 нет насколько понимаю, конец строки 23,10.. Только в данном примере не знаю как реализовать.. Если б файл читать и курсорчик двигать setfileпоинтером.. другое дело ![]() Последний раз редактировалось garrygarry; 21.07.2017 в 09:49. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Из ASCII в HEX | GrabbeR | Общие вопросы Delphi | 2 | 18.03.2017 00:30 |
Проблема с переводом HEX в BIN | ruby25 | Visual C++ | 0 | 09.02.2015 23:28 |
file->HEX HEX->BIN | kakawkin | Общие вопросы Delphi | 1 | 25.04.2012 01:02 |
перевести из ASCII в HEX | fize | Помощь студентам | 7 | 25.12.2009 15:35 |
Перевод символов в hex(ASCII table) | Beliuk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 02.11.2009 08:25 |