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

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

Войти
Регистрация
Восстановить пароль
 
duceum
Сообщений: n/a
#1

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

25.11.2012, 23:31. Просмотров 953. Ответов 1
Метки нет (Все метки)

Привет!
Нужно сдвинуть биты в каждом байте циклически вправо на случайное число N из диапазона 0..7

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


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


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

Дано целое число m. получить найбольщее целое k при котором 4^k<m C++
C++ целое число 8 байт
C++ Дан массив A размера N и целое число
C++ Написать функцию, которая принимает 32 битное целое число и возвращает 16 битное целое число
Дано целое число N (> 0). Найти сумму N2 + (N + 1)2+ (N + 2)2+ … + (2*N)2 (целое число) C++
Как преобразовать число в массив байт C++
Простенький массив. Найти наименьшее целое число k, обладающее свойством C++
Как объединить пару байт в слово? (Загрузка WAV, Big Endian) C++
C++ Если целое число М делится на целое число N, то на экран выводится частное от деления, в противном случае выводится сообщение
C++ Написать объявление функции, возвращающую целое число и принимающую указатель на целое число
Разделить целое число на цифры и поместить в массив C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru