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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
DrSMERTb
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 812
#1

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

17.11.2010, 10:03. Просмотров 1218. Ответов 2
Метки нет (Все метки)

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

Сумма байтов числа - C++
Написать функцию, принимающую указатель на вещественную переменную типа float и возвращающую сумму составляющих это вещественное число...

Контрольная сумма последовательности байтов - C++
Ребят,расскажите пожалуйста, что это такое, и как это делать? Вычислить контрольную сумму последовательности байтов, ограниченной двумя...

порядок байтов - C++
Подскажите, пожалуйста, как записать целое число в битовый файл, чтобы на всех машинах оно считывалось бы с одинаковым порядком байт.

Перестановка байтов - C++
Задание: Определить объединение из двух полей. Первое поле - массив из 4 байт, второе двойное слово. Ввести случайное целое число в...

Порядок байтов - C++
Заранее извиняюсь если не туда пишу... Помогите определить порядок байтов: 01 00 00 00 71 82 3D 00 CB 82 3D 00 ED 68 4C 23...

Чтение байтов - C++
Ребят, здравствуйте , nомогите разобраться , есть бинарный файл , в нем данные заnисанные в структурах , и в файле 1-е 4 байта это кол-во...

реверсировать список байтов - C++
как сделать например из 01 02 03 04 ... это ... 04 03 02 01 ? :) void swapBytes( byte* v, size_t n ) { byte* in = v; ...

Задать порядок байтов - C++
Нет ли в C++ какого-то штатного средства, позволяющего преобразовать порядок байт числа в "от старшего к младшему"? Понятно, что...

Замена байтов в файле - C++
Есть программа написанная на MFC, вопрос как можно реализовать смену байтов в файле который она открывает если я знаю офсеты 0x000C92AE и...

Неправильное выделение байтов - C++
void *_upointer; int type:2; В классе присутствуют 2 переменные. Насколько я знаю, указатель занимает 4 байта, а int в данном случае...

Конвертация байтов в Int16 - C++
Подскажите мб команду и библиотеку ей соответствующую ... Суть в чем: имеется массив байтов .. нужно получить массив чисел, каждое из...

Получить число из байтов - C++
добрый день, получаю байты числа вот так: int number; int bytes; cin>>number; bytes=(number&0x000000FF); ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1235 / 773 / 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
60 / 36 / 4
Регистрация: 12.11.2010
Сообщений: 812
17.11.2010, 11:32  [ТС]     Сумма байтов #3
Большое спасибо)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru