ЛАБОРАТОРНАЯ РАБОТА № 4 ПОБИТОВЫЕ ОПЕРАЦИИ ЯЗЫКА C/C++
Отчет к лабораторным работам должен содержать:
1. Заголовок лабораторной работы – номер работы, данные о студенте, слова «Выполнение» и «Защита», название и цель работы.
2. Содержание работы и индивидуальные задания.
3. Блок-схемы разработанных алгоритмов (при оформлении отчета в печатном виде рекомендуется использовать Microsoft Visio).
4. Тексты программ на языке С/С++.
5. Результаты тестирования программ.
6. Вывод о выполненной работе.
ЛАБОРАТОРНАЯ РАБОТА № 4
ПОБИТОВЫЕ ОПЕРАЦИИ ЯЗЫКА C/C++
Цель работы: получение навыков использования побитовых операций при работе с целочисленными объектами.
СОДЕРЖАНИЕ РАБОТЫ
Выбрать алгоритм, составить его блок-схему и программу для решения выбранного варианта задания. Во всех вариантах предполагается, что размер короткого целого числа составляет 2 байта, а длинного – 4 байта. При необходимости ввод исходного значения и вывод результата может производиться в восьмеричном или шестнадцатеричном представлении.
ЗАДАНИЕ
7. Дано короткое целое неотрицательное число. Преобразовать старший байт числа таким образом, чтобы его двоичное представление стало палиндромом.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Перечислите побитовые операции, реализованные в языке С/С++ в порядке убывания приоритета.
2. В чем отличие операции побитового ИЛИ от операции арифметического сложения?
3. В чем отличие операций логического и побитового И?
4. Какие типы операндов допустимы в побитовых операциях?
5. Есть ли разница при выполнении операций сдвига целых знаковых и беззнаковых типов?
6. Существуют ли в языке С/С++ операции циклического сдвига?
7. Для чего, как правило, применяются побитовые операции?
- 100 руб.
- Лабораторная работа
- Есть
На нашем сайте есть работы, которые включают в себя несколько задач. Если Вам необходима только одна или несколько задач из всей работы, то вам нет необходимости покупать работу целиком. Мы можем продать задачи по отдельности. Для этого обратитесь к нам удобным для Вас способом.
Также если вдруг какая-то работа будет не соответствовать описанию или вы найдете ошибку, то мы всегда готовы исправить проблему в обговорённые с Вами сроки.