duceum
1

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

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

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

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


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


Как разбить байт на тетрады, а затем снова тетрады объединить в байт?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2012, 23:31
Ответы с готовыми решениями:

целое число 8 байт
Подскажите, как создать целочисленную переменную 8 байт? long long не помог.

Перевод из массива байт в целое число
Добрый день уважаемые форумчане есть вопросик, я даже не знаю как его правильно сформулировать,...

Дан массив из 6 байт. Посчитать количество байт число единиц, в которых не превышает 3.
Дан массив из 6 байт. Посчитать количество байт число единиц, в ко- торых не превышает 3. блин...

Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число нулей в этом массиве
Код для задания -Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число...

1
256 / 46 / 4
Регистрация: 24.11.2012
Сообщений: 466
26.11.2012, 00:08 2
Цитата Сообщение от duceum Посмотреть сообщение
Как разбить байт на тетрады, а затем снова тетрады объединить в байт?
в этом нет смысла.
Цитата Сообщение от duceum Посмотреть сообщение
как объединить байты со сдвигом в новое число? может кто предоставить рабочий пример?.
в этом в принципе тоже. Создаешь указатель unsigned char* и аккуратно обрабатываешь каждый байт исходного числа.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2012, 00:08
Помогаю со студенческими работами здесь

Дан массив из 9 байт расматривая его как массив 72 бит подсчитать число нулей в этом массиве.
Уважаемые форумчане мне очень нужна ваша помощь я обращаюсь к вам в первые по данной проблеме и...

Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями и единицами.
Ребят, помогите пожалуйста! осталось одну прогу сделать для зачета, не получается хоть убей... ...

Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями и единицам
Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями...

Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями и единицами
Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru