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

Объединить массив байт в целое число в с++ - C++

Восстановить пароль Регистрация
 
duceum
Сообщений: n/a
25.11.2012, 23:31     Объединить массив байт в целое число в с++ #1
Привет!
Нужно сдвинуть биты в каждом байте циклически вправо на случайное число N из диапазона 0..7

Разбить целое число на байты не составило проблем, также как и произвести циклический сдвиг.
Вопрос: как объединить байты со сдвигом в новое число? может кто предоставить рабочий пример?.


Вопрос 2
Нужно произвести циклический сдвига старшей тетрады на N битов вправо, а младшей тетрады на N битов влево. Выполнить свертку всех байтов на случайное число из диапазона 0..3.


Как разбить байт на тетрады, а затем снова тетрады объединить в байт?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 23:31     Объединить массив байт в целое число в с++
Посмотрите здесь:

C++ целое число 8 байт
C++ Дан массив A размера N и целое число
Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число) C++
динамический массив (Целое число разложить на массив простых множителей) C++
Как преобразовать число в массив байт C++
C++ Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз
Простенький массив. Найти наименьшее целое число k, обладающее свойством C++
C++ Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
activnaya
 Аватар для activnaya
255 / 45 / 2
Регистрация: 24.11.2012
Сообщений: 466
26.11.2012, 00:08     Объединить массив байт в целое число в с++ #2
Цитата Сообщение от duceum Посмотреть сообщение
Как разбить байт на тетрады, а затем снова тетрады объединить в байт?
в этом нет смысла.
Цитата Сообщение от duceum Посмотреть сообщение
как объединить байты со сдвигом в новое число? может кто предоставить рабочий пример?.
в этом в принципе тоже. Создаешь указатель unsigned char* и аккуратно обрабатываешь каждый байт исходного числа.
Yandex
Объявления
26.11.2012, 00:08     Объединить массив байт в целое число в с++
Ответ Создать тему
Опции темы

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