6188

Дослідження бітових операцій над цілими значеннями

Практическая работа

Информатика, кибернетика и программирование

Дослідження бітових операцій над цілими значеннями Теоретичні відомості Бітові операції дозволяють обробляти цілі дані за допомогою операцій з їх бітовою структурою. Будь-які дані представляються у пам'яті комп'ютеру як ланцюг бітів. Біт...

Украинкский

2012-12-30

62 KB

7 чел.

Дослідження бітових операцій над цілими значеннями

Теоретичні відомості

Бітові операції дозволяють обробляти цілі дані за допомогою операцій з їх бітовою структурою. Будь-які дані представляються у пам’яті комп’ютеру як ланцюг бітів. Біт – це число, яке може мати тільки одне з двох значень – „0” або „1”.

Бітові операції

Заперечення (інверсія) є операцією, яка змінює стан кожного біту на протилежний стан.  

   

Операнд

Результат

0

1

1

0

Операція „АБО” дає результат „0” тільки, якщо обидва операнди дорівнюють „0”.

Операнд 1

Операнд 2

Результат

0

0

0

0

1

1

1

0

1

1

1

1

Операція „І” дає значення "1" тільки, коли обидва операнди приймають значення "1".

Операнд 1

Операнд 2

Результат

0

0

0

0

1

0

1

0

0

1

1

1

Операція „АБО”, що виключає, дає значення "1" коли тільки один з операндів приймає значення "1".

Операнд 1

Операнд 2

Результат

0

0

0

0

1

1

1

0

1

1

1

0

Операція зсуву забезпечує послідовний зсув бітів числа. При цьому, „зайвий” біт числа, який виходить поза розрядну сітку губиться, а „пустий” біт заповнюється значенням “0”. Для від’ємних чисел при зсуві праворуч заповнення виконується значенням “1”.

Операнд 1

Результат

10011010

00110100

10110101

01101010

Операнд 1

Результат

10011010

01001101

10110101

01011010

Завдання

Написати програми на мові Паскаль, які складаються з наступних дій:

  1.  Опису змінних цілого типу.
  2.  Використання бітових унарних операцій над змінними цілого типу (табл.4).
  3.  Використання бітових бінарних операцій над змінними цілого типу (табл.4).

Таблиця 4

1 операнд

2 операнд

Порозрядне заперечення

67 N

-

Порозрядне

“ І “

23 N

125 N

Порозрядне

“АБО ”

47 N

98 N

Порозрядне “АБО ”, яке

виключає  

59 N

94 N

Порозрядний зсув ліворуч

134 N

N+1

Порозрядний зсув праворуч

-103 N

N+1

Примітка: Значення операндів обчислюються за допомогою виразів, в яких

N – остання цифра номера варіанта;

– операція додавання, якщо номер варіанта складається з однієї цифри, або операція віднімання, якщо номер варіанта складається з двох цифр.

 


 

А также другие работы, которые могут Вас заинтересовать

41726. Исследование электрической цепи с последовательным и параллельным соединениями приёмников электрической энергии 349.01 KB
  Проверка на опыте особенностей последовательного и параллельного соединения резисторовэ,и при этом образуется неразветвленная цепь или участок цепи. Для последовательного соединения характерно то что во всех этих резисторах возникает одинаковый ток а падения напряжения на них пропорциональны сопротивлениям: Каждое сопротивление может быть найдено по формулам: Падение напряжения на всем участке цепи равно сумме падений напряжений на каждом резисторе: Эквивалентное сопротивление участка цепи равно сумме сопротивлений каждого резистора: Если же к концам участка вместо трех резисторов подключить эквивалентный...
41727. Органолептическая оценка качества сырья и приготовление полуфабрикатов из мяса и домашней птицы 101.48 KB
  Организация рабочего места используемые технологическое оборудование посуда инвентарь из мясного цеха Органолептическая оценка мяса. Признаки свежести мяса. Полуфабрикаты из мяса приготовление котлетной массы.
41728. Решение оптимизационных задач с помощью надстройки Excel «Поиск решения» 21.87 MB
  Ниже перечислены основные правила которыми следует руководствоваться чтобы создать качественную модель на основе электронных таблиц: необходимо четко обозначить все переменные; следует четко обозначить входы модели переменные решения и параметры; надо указать критерии эффективности и выходные переменные; не следует жестко привязывать значения параметров к формулам параметры должны храниться в отдельных ячейках рабочего листа для удобства документирования и анализа; если это возможно надо отделять переменные представляющие...
41729. Построение графиков функций 88.96 KB
  5x2cosx Создание приложений.5x2cosx end; Функции описывающие переход от вещественных координат к экранным по оси Х function xex:rel:integer; begin xe:=roundxxmin dx10; end; по оси Y function yey:rel:integer; begin ye:=Form1. № вар F1x F2x F3x F4x 1 2 3 4 5 1 cosx 2cosx cos2x Cosx 2 2 sinx 2sinx sin2x sinx 2 3 Expx 2Expx Exp2x Expx 2 4 cosx0.5x 2cosx2x cos2x4x 3xCosx 2 5 6 3xsinx x 3 –cosx 3 x3cosx xcosx 3 7 8 9 Expx Expx 2 Expx1 Exp2x 10 Expx2x...
41730. Создание статического и динамического изображения 550.85 KB
  Ход работы Создал канал уровень который пропорционален уровню продукта в емкости рисунок 2.1 а Создал генератор синусоидального сигнала и произвёл его привязку к созданному каналу рисунок 2. а б Рисунок 2.1 – Процесс создания канала Уровень и генратора Синусоида Создал экран с расположением на нем тренда строящего зависимость уровня...
41731. Складання програми сортування обєктів 64.74 KB
  Складання програми сортування об’єктів Мета роботи: Складання програми сортування об’єктів за кольором. Завдання на лабораторну роботу: Скласти програму сортування кольорових об’єктів з використанням датчика кольору для визначення кольору об’єктів та двох тактильних датчиків для калібрування робота. Програма мусить виконувати наступні функції: Керування сервоприводом для подавання об’єктів на виявлення кольору об’єкту. Керування механізмом що містить відділення для об’єктів сортування за допомогою сервопривода.
41732. Исследование затянутых болтов 362.76 KB
  Метрические резьбы делятся на крупную и пять мелких. Крепежные резьбы выполняются однозаходными треугольного профиля. По направлению винтовой линии резьбы делятся на правые и левые. Крепежные резьбы должны обладать большой прочностью на сдвиг поэтому их профиль принят треугольным.
41734. Ввод формул в Ехсеl 791.04 KB
  Ввод формул Ввести формулу в ячейку можно двумя способами: вручную или указав ссылки на ячейки. Ручной ввод формул означает что вы просто активизируете ячейку в которую хотите ввести формулу и вводите в ней знак равенства = а затем саму формулу. Если знак равенства пропустить выражение введенное в ячейку или строку формул будет интерпретироваться как текстовое значение и просчитано не будет. По мере ввода формул программа Excel выделяет каждую ссылку на ячейку другим цветом.