Здесь я реализую CRC 16 для файла для проверки файла.
Здесь я добавляю CRC в 2 байта в конце файла.Когда файл будет получен на целевом устройстве, я должен рассчитать CRC этого файла без двух последних байтов
Вот мои данные после добавления CRC в конце файла.
test123
wU
Сейчаскогда я снова вычисляю CRC на целевом устройстве, я хочу игнорировать последние два байта.Здесь у меня есть одна общая функция, в которой я открываю файл в режиме чтения и рассчитываю CRC.Я хочу использовать ту же функцию для этого времени.У меня есть одно решение, сделать другую функцию такой же, как предыдущая, и перейти на filesize-2
.но не хочу дублировать функцию два раза.Я хочу удалить последние два байта.
Итак, есть ли у тела предложения или решения по этому поводу?