Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2013, 17:17   #1
ATAMAN200
Пользователь
 
Регистрация: 30.08.2010
Сообщений: 41
По умолчанию Функция расчёта контрольной суммы 8-битных слов

Подскажите пожалуйсто эта функция правельно расщитывает CRC?
Код:
unsigned short cksum(unsigned short *ptr, unsigned short nbytes)
{
unsigned short sum=0,oddbyte=0,answer=0;
while ( nbytes > 1 )
{
sum += *ptr++;
nbytes -= 1;
}
if ( nbytes == 1 )
{
* ((unsigned short *) &oddbyte ) = * (unsigned short *) ptr;
sum += oddbyte;
}
answer=~sum;
return (answer);
}
ATAMAN200 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расчет контрольной суммы Demagog Общие вопросы Delphi 0 24.03.2013 18:49
Вопросы по коду расчёта контрольной суммы m-s-2005 Общие вопросы C/C++ 1 26.01.2012 17:19
C++ шифрование контрольной суммы freeeeez Помощь студентам 1 22.05.2011 15:10
Интересный пример для расчёта контрольной суммы. ATAMAN200 Общие вопросы C/C++ 0 05.10.2010 19:17
Помогите с алгоритмом для расчёта контрольной суммы Andrej_Svininykh Общие вопросы по Java, Java SE, Kotlin 0 17.10.2008 21:17