![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]()
BDA, а можно изменить уже имеющуюся мою функцию? что изменить , если можно в примере?
Спасибо ! Последний раз редактировалось sergey.serg-72; 10.11.2021 в 23:37. Причина: ошибка |
![]() |
![]() |
![]() |
#12 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Ну вот где result инициализируется, это и есть начальное значение для расчета (или Init из таблицы на Википедии).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() |
![]() |
![]() |
![]() |
#14 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() Цитата:
Получается что CRC-16/XMODEM отличается от CRC-16 CCITT входными данными. Действительно просто. Вот вторая с тестовым файлом -2. Разобрался , огромное спасибо BDA ! Странно то , что не в HxD, не в редакторе Тритона нет алгоритма CRC-16/XMODEM, да и я, не скажи Вы ,не знал о таком. Получается что отработали сразу 2 варианта CRC-16/XMODEM и CRC-16 CCITT ? Последний раз редактировалось BDA; 19.11.2021 в 18:46. |
|
![]() |
![]() |
![]() |
#16 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Может быть он менее распространен. Не знаю, что там в Тритоне, но в HxD можно нажать кнопку "Задать CRC..." и просто задать нужные параметры расчета (взяв их, например, с Википедии).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() Цитата:
Ещё раз, огромно спасибо за помощь ! |
|
![]() |
![]() |
![]() |
#18 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]() Цитата:
Что теперь требуется ? 1) Пересчитать контрольную сумму файла алгоритмом CRC-16/XMODEM , но не просто пересчитать. Теперь требует пересчитать файл, пропустив( не учитывая) одного байта в файле , это байт 0Е, находящийся на адресе :02С. Полученную контрольную сумму прописать в конец файла. То есть, надо как то пропускать один байт (не учитывать), встал в ступор ! Фото и тест-3 прилагается. Уважаемые админы, а можно продолжить эту тему, или надо новую открывать, а эту , уже закрыли? Последний раз редактировалось sergey.serg-72; 11.11.2021 в 18:37. Причина: добавить |
|
![]() |
![]() |
![]() |
#19 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,428
|
![]()
Можно пойти разными путями. Или "готовить" входные данные, исключая ненужный байт, или засунуть логику пропуска прямо в функцию подсчета (топорно, зато меньше думать):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 432
|
![]()
Попробовал пересчитать по двум адресам, а потом сложить содержание 2 буферов.
Выходит сумма, но я не уверен , что правильная. Наверное сложение делать нельзя. Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Opendialog завис | DimOn4Ik | Общие вопросы Delphi | 12 | 02.11.2018 16:08 |
Реализация суммы в простом варианте. | Mariolka | PHP | 8 | 10.11.2016 15:50 |
С++ сортировка в текстовом файле. (Задание на курсовик никак не получается) | Evg888 | Помощь студентам | 1 | 02.06.2012 19:37 |
Житейская задачка о простом копировании | mephist | Помощь студентам | 11 | 16.05.2009 20:42 |