|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.11.2021, 03:57 | #141 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
BDA Приветствую ! отлично вышло у Вас, я изначально цикл не правильно строил. А что с 16, почему не получится ? Как быть с 16 ? Всётаки функция нужна будет ? Я вот использовал, функцию и сделал так, но считает не корректно. В чём ошибка ? Код:
|
|
23.11.2021, 04:15 | #142 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Да, Вы правы с 16 касячит, неправильно считает, даже , если с одним байтом исключения, не говоря уже о двух, а как исправить ?
Последний раз редактировалось sergey.serg-72; 23.11.2021 в 04:30. |
23.11.2021, 05:43 | #143 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Не запускал. Визуально ошибок не вижу. Проверьте вводимые адреса.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
23.11.2021, 07:02 | #144 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
|
|
23.11.2021, 07:24 | #145 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Что то с функцией и с кодом, вообще не считает, нули (00) на выходе после подсчёта. не пойму в чём дело, функция то на старые алгоритмы и всё гуд, а здесь не считает , в чём проблема, где я на касячил? Код:
|
|
23.11.2021, 07:51 | #146 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Код:
Ни первый, ни второй код не работают с функцией. Последний раз редактировалось sergey.serg-72; 23.11.2021 в 08:05. |
|
23.11.2021, 19:37 | #147 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Потеряли "buf_len:= addr2 - addr1;".
Нужно "F.Read(A[0], buf_len);", а то вылезаете за границу массива. И для красоты в обоих вариантах делать "edit2.Text := IntToHex(crc, 4);", чтобы ведущие нули для 2байтового числа появились. Вы адреса верно задаете?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
23.11.2021, 22:14 | #148 |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Да, действительно , дополнил код №1 толку ноль с байтом исключения на 2В должна быть сумму :0DAA, а программа выдаёт А4АА. вот исправленный первый код :
Код:
|
23.11.2021, 22:22 | #149 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Задайте конечный адрес на 1 байт больше.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
23.11.2021, 22:24 | #150 | |
Форумчанин
Регистрация: 12.03.2019
Сообщений: 376
|
Цитата:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |