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

битовая маска - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с массивами http://www.cyberforum.ru/cpp-beginners/thread1189253.html
Подскажите как подправить код чтобы каждый элемент строки "t" сравнивался с каждым элементом массива "c" и при совпадении брался элемент массива "w" и прибавлялся к пустому массиву. при тексте...
C++ Подскажите что значит эта строка в коде #include <iostream> using namespace std; int zada4a3(int N) { return N == 0 ? 0 : (N % 10) + zada4a3(N / 10); //что это значит? } int main() { http://www.cyberforum.ru/cpp-beginners/thread1189245.html
C++ Перегрузка операторов сравнения
Вот этот класс. Помогите пожалуйста. #include <iostream> #include<iomanip> #include<cstring> using namespace std; class HugeInt { friend ostream...
Построить и записать алгоритм вычисления суммы процентов по вкладу с использованием рекурсии C++
построить и записать алгоритм вычисления суммы процентов по вкладу с использованием рекурсии. Исходные данные : сумма вклада, ставка(процентов в год), срок вклада(дней). добрые люди,спасайте.
C++ Работа со структурными типами данных http://www.cyberforum.ru/cpp-beginners/thread1189202.html
Задание: В файле записан массив A(nxm) целых чисел. Структура файла следующая: сначала хранится n и m, а затем массив A. Определить в нем подмассивы, образованные двумя элементами: максимальным и...
C++ Дайте ссылку, где можно разобраться с табуляцией? привет. В учебнике только сказано, что 2 символа\t означают табуляцию. погуглил: аналогичная ситуация, в найденных источниках только пишут, что \t это горизонтальная табуляция, а дальше понимай как... подробнее

Показать сообщение отдельно
Xaxatab
0 / 0 / 0
Регистрация: 22.02.2014
Сообщений: 22

битовая маска - C++

26.05.2014, 22:34. Просмотров 277. Ответов 0
Метки (Все метки)

Помогите, пожалуйста с написание такой программы! Никогда ничего такого подобного не делал!!!!
«Разработка консольных приложений, осуществляющих битовую
обработку данных»
Задание: разработать программу, которая преобразует последовательность
входных бит в выходную. Преобразование включает в себя логические
операции над отдельными битами. Подобным образом чаще всего
обрабатываются пакеты данных, получаемые из сетей различного
назначения. В данной работе рассматривается 32-разрядный пакет,
содержащий следующие поля:
F0 – поле флага, обозначающего принадлежность пакета определённой
системе;4
F1 – поле типа пакета ( команда или данные )
F2 – поле содержания ( непосредственная информация о данных или
команде)
F3 – контрольное поле
Обработка пакета в данной работе заключается в выделении содержимого
отдельных полей принятого пакета и контроля ошибок. Пакет вводится по
запросу с клавиатуры в виде 16-ричной символьной комбинации.
Контрольная комбинация вычисляется как побайтная сумма по модулю 31
содержимого разрядов пакета.
Результат обработки выводится на экран как двоичное содержимое
каждого из полей пакета

И вот таблица с какими-то для меня непонятными переменными
(
F2
Разрядность
F3
Разрядность
F4
1 4 1 22 5)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru