Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вычисление контрольной суммы
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
Alexeus
как сделать функцию суммирующую 6 байт в переменную, что бы потом сравнить значение переменной с "0" (в переменной в результате должно быть однобайтовое значение)
_Pasha
Цитата(Alexeus @ Mar 13 2009, 17:28) *
что бы потом сравнить значение переменной с "0" (в переменной в результате должно быть однобайтовое значение)

В вопросе содержатся грабли. Вам в качестве контрольной суммы или для чего то другого?
Alexeus
для другого... просто сначала заношу циклом в массив BYTE[6], затем мне нужно просуммировать байты этого массива, должно получиться "0", тогда я выполняю программу дальше...

(однобайтовая переменная должна быть или как то переносы учитывать)
_Pasha
Цитата(Alexeus @ Mar 13 2009, 17:51) *
(однобайтовая переменная должна быть или как то переносы учитывать)

Однобайтовая

Код
#define BUFLEN 6

char cnt,sum;

for(cnt=sum=0;cnt<BUFLEN;cnt++) sum += BYTE[cnt];

if(sum) тра-та-та




Цитата(Alexeus @ Mar 13 2009, 17:51) *
сначала заношу циклом в массив BYTE[6], затем мне нужно просуммировать байты

Еще кое-что: тогда уж лучше сразу в одном цикле это делать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.