Форум программистов, компьютерный форум CyberForum.ru

Сумма байтов - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
DrSMERTb
 Аватар для DrSMERTb
59 / 35 / 4
Регистрация: 12.11.2010
Сообщений: 808
17.11.2010, 10:03     Сумма байтов #1
Всем доброго времени суток. Помогите пожалуйста. У меня задание: вычислить контрольную сумму последовательности байтов, ограниченной двумя указателями. Буду благодарен за любые задумки по этой теме.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2010, 10:03     Сумма байтов
Посмотрите здесь:

порядок байтов C++
Замена байтов/битов C++
C++ Контрольная сумма группы байтов
Контрольная сумма последовательности байтов C++
Порядок байтов C++
C++ Сравнение байтов в bitset
C++ Замена байтов в файле
C++ Сумма байтов числа

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
17.11.2010, 11:19     Сумма байтов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
 
int main(){
 
int n = 1000000 ;
int sum = 0; 
 
unsigned char *pbeg = (unsigned char *)&n;     //адрес начального байта.
unsigned char *pend = pbeg + sizeof(int);      //адрес за последним байтом.
//Пока не пройдем по всем байтам.
while(pbeg!=pend){
    printf("%d%c",*pbeg,'\n');            //вывод значения очередного байта.
    sum+=*pbeg;                           //суммируем значение очередного байта.
    pbeg++;
}
 
printf("sum: %d %c",sum,'\n');
system("pause");
return 0;
}
DrSMERTb
 Аватар для DrSMERTb
59 / 35 / 4
Регистрация: 12.11.2010
Сообщений: 808
17.11.2010, 11:32  [ТС]     Сумма байтов #3
Большое спасибо)
Yandex
Объявления
17.11.2010, 11:32     Сумма байтов
Ответ Создать тему
Опции темы

Текущее время: 23:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru