rain35 Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 там в примере не так. мне надо наоборот из хекса сделать ASII ,преобразовать и записать в хекс Ссылка на комментарий Поделиться на другие сайты Поделиться
audis Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 так в конце есть: b= len(s); for(a = 0; a < b; a++) { eeprom[a] = s[a]; } Ссылка на комментарий Поделиться на другие сайты Поделиться
GROMOV Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 А для чего преобразовывать? Для тестовой обработки? Ссылка на комментарий Поделиться на другие сайты Поделиться
rain35 Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 ну вот если загнать в s число 0x33 то он и вернет в буфер тоже 0x33,а мне надо чтобы было 0x03 код 0x33 в ASII = 3 Мне надо что бы с файлом hex работать Ссылка на комментарий Поделиться на другие сайты Поделиться
audis Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 так когда вернешь еше сделай and 0x0F ))) Ссылка на комментарий Поделиться на другие сайты Поделиться
GROMOV Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 с языка сорвал))) выше пример как загонять в буфер и обратно len это получение длины строкового массива Ссылка на комментарий Поделиться на другие сайты Поделиться
rain35 Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 а как быть с число 0x41 в ASII оно как A здесь and не катит )) Ссылка на комментарий Поделиться на другие сайты Поделиться
GROMOV Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 я бы вот с радостью подсказал, но понять не могу что в итоге надо☺ обязательна ли обработка именно в строковой переменной? Ссылка на комментарий Поделиться на другие сайты Поделиться
rain35 Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 нет я же сказал что строковая приведена для примера ну жно просто взять цифру в хексе обознчающую число,перевести ее в ASII , и звписать уже в ASII в хекс. к примеру число 0x41 в ASII видится как A, вот и надо записать число как 0x0A Ссылка на комментарий Поделиться на другие сайты Поделиться
audis Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 Так сделай таблицу соответствий это ведь только 16 строчек. Типа так if (a = 0x31){ a = 0x01;} If (a = 0x32){ a = 0x02;} ... Return(a) Ссылка на комментарий Поделиться на другие сайты Поделиться
rain35 Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 это у же следующий шаг ) А пока я думаю раз есть такое присобление как #c. ,я подумал может есть способ конвертировать в хекс 16 + 6 = 22,там еще прописные буквы,на всякий случай Ссылка на комментарий Поделиться на другие сайты Поделиться
audis Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 Если честно тогда не допонимаю задачи.... Ссылка на комментарий Поделиться на другие сайты Поделиться
GROMOV Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 таблица проще, или сдвиг простой пример скрипта кинь в личку и напиши что он должен сделать, постораемся реализовать а ты уже решай Ссылка на комментарий Поделиться на другие сайты Поделиться
rain35 Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 таблица перекодировки это я понимаю. неужели нет простого решения. я напишу страницу кода а там в двух строчках можно все решить представляете как обидно будет Ссылка на комментарий Поделиться на другие сайты Поделиться
audis Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 Пока будешь искать, за то время напишешь весь скрипт))). Ссылка на комментарий Поделиться на другие сайты Поделиться
Александр Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 есть строка "0102FFAD", а нужно получить байты 01,02,FF,AD? Такая задача? Ссылка на комментарий Поделиться на другие сайты Поделиться
GROMOV Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 согласен или составь таблицу ксор и посмотри по ней сдвиг, тогда будет проще. если не понятно, то проще таблицу тсключений. не так много и получится. Для крипто таблицы иной раз не на одну страницу Ссылка на комментарий Поделиться на другие сайты Поделиться
rain35 Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 26 минуты назад, Александр сказал: есть строка "0102FFAD", а нужно получить байты 01,02,FF,AD? Такая задача? нет,не так 01,02,FF,AD - это вообще в ASII не цифры а какие нибудь символы нужны цифры например 0x30 это цифра 0, 0x32 это цифра 2, 0x41 это цифра A, 0x42 это цифра B, см таблицу кодировки Ссылка на комментарий Поделиться на другие сайты Поделиться
Александр Опубликовано 4 февраля, 2016 Поделиться Опубликовано 4 февраля, 2016 0x30 = "0" 0x31 = "1" 0x32 = "2" ... 0x39 = "9" От кода цифры отнимаем 0x30 и получаем цифру value = code - 0x30; Ссылка на комментарий Поделиться на другие сайты Поделиться
+Vadim_orsh Опубликовано 28 февраля, 2016 Поделиться Опубликовано 28 февраля, 2016 Здравствуйте, надеюсь простите мое невежество: на каком языке пишутся скрипты для iprog+? Ссылка на комментарий Поделиться на другие сайты Поделиться
GROMOV Опубликовано 28 февраля, 2016 Поделиться Опубликовано 28 февраля, 2016 Синтаксис языка Си, лексемы в примерах. Ссылка на комментарий Поделиться на другие сайты Поделиться
+раш Опубликовано 10 марта, 2016 Поделиться Опубликовано 10 марта, 2016 1000 извинений если не в тему ,но в связи с переходом на + возник вопрос .Почему в в епром 95и 93 серий не полный список епромок ? Ссылка на комментарий Поделиться на другие сайты Поделиться
u-vovchika Опубликовано 10 марта, 2016 Поделиться Опубликовано 10 марта, 2016 Честно даже незнаю что ответить. А что Вам не хватает ??? Сам каждый день по многу еепромок читаю и пишу - не возникало проблемм Или Вам разбить на производителей ??? Ссылка на комментарий Поделиться на другие сайты Поделиться
+раш Опубликовано 10 марта, 2016 Поделиться Опубликовано 10 марта, 2016 Давайте я по другому задам вопрос .К примеру нужно прочитать 95160 ,в усб версий он есть .В плюсовом в папке 95хх только лишь 95Р08.Мне придется читать его как 25160 ? Ссылка на комментарий Поделиться на другие сайты Поделиться
u-vovchika Опубликовано 10 марта, 2016 Поделиться Опубликовано 10 марта, 2016 да, как 25160 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.