Добавил:
Здесь представлены мои работы, надеюсь они Вам помогут, всех благ! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
05.12.2021
Размер:
45.77 Кб
Скачать

Федеральное агентство связи

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Поволжский государственный университет телекоммуникаций и информатики»

Факультет Базового телекоммуникационного образования

Направление

(специальность) Информационные технологии и системы связи

Предмет Вычислительная техника и ЯП

Лабораторная работа №5

Логические операции в С#

Выполнил ИКТ – 92 Ядринцев С.М

Должность инициалы фамилия

19062 цифры номера студенческого билета.

Самара 2020г.

5. Выполнить над операндами X и Y операции ИЛИ – OR, И – AND, исключающее ИЛИ – XOR. Выполнить над операндом X логические сдвиги влево и вправо на Z разрядов.

int X = 62, Y = 90, i = 2;

bool Q = true;

int Z = 2; // Размер сдвига

Console.WriteLine();

Console.WriteLine("Операция НЕ-Not");

Console.WriteLine();

Console.WriteLine("Операнд = {0}", Q);

Console.WriteLine("Not(Операнд) = {0}", !Q);

Console.WriteLine();

Console.WriteLine("Операция ИЛИ-OR");

Console.WriteLine();

i = X | Y;

Console.WriteLine("Операнды = {0},{1}", X, Y);

Console.WriteLine("(Оп1)OR(Оп2)={0}", i);

Console.WriteLine();

Console.WriteLine("Операция И-AND");

Console.WriteLine();

i = X & Y;

Console.WriteLine("Операнды = {0}, {1}", X, Y);

Console.WriteLine("(Оп1)AND(Оп2) = {0}", i);

Console.WriteLine();

Console.WriteLine("Операция исключающее ИЛИ-XOR");

Console.WriteLine();

i = X ^ Y;

Console.WriteLine("Операнды = {0},{1}", X, Y);

Console.WriteLine("(Оп1)XOR(Оп2 ={0}", i);

Console.WriteLine();

Console.WriteLine("Логический сдвиг");

Console.WriteLine();

Console.WriteLine("Исходное число={0}", X);

i = X >> Z;

Console.WriteLine("Cдвиг вправо на {1} бита={0}", i, Z);

i = X << Z;

Console.WriteLine("Cдвиг влево на {1} бита={0}", i, Z);

Console.WriteLine();

Console.WriteLine("Нажмите любую клавишу");

Console.ReadKey();

Вывод: так как у нас двоичная система исчисления ПК , переводим число 62 в двоичную и получаем (111110), при сдвиге вправо на 2 разряда получиться (011111) {15},а при сдвиге влево

на 2 разряда получается (11111000), тем самым получается что если двигать вправо число уменьшается , в влево увеличивается.

Соседние файлы в папке Программирование 1 курс 2 семестр