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 – остання цифра номера варіанта;

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

 


 

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

72479. МЕХАНИЧЕСКИЕ ПЕРЕДАЧИ 785.5 KB
  Передача состоит из двух шкивов закрепленных на валах и ремня охватывающего шкивы. В зависимости от формы поперечного сечения ремня различают: плоскоременную рис. Основные преимущества ременной передачи: возможность передачи движения на значительное расстояние до 15 м и более...
72480. ЗУБЧАТЫЕ ПЕРЕДАЧИ 740.5 KB
  По форме профиля зуба различают: эвольвентные и круговые передачи. Наиболее распространен эвольвентный профиль зуба, предложенный Эйлером в 1760 году. Он обладает целым рядом существенных, технологических и эксплутационных преимуществ.
72481. РАСЧЕТ ЦИЛИНДРИЧЕСКИХ ПЕРЕДАЧ 426.5 KB
  Преимущественное применение получили колеса с круговыми зубьями. Они менее чувствительны к нарушению точности взаимного расположения колес, их изготовление проще и производится на специальных станках для нарезания и шлифования этих колес в условиях как массового...
72482. ШПОНОЧНЫЕ, ЗУБЧАТЫЕ (ШЛИЦЕВЫЕ) И ПРОФИЛЬНЫЕ СОЕДИНЕНИЯ 540.5 KB
  Шпоночные зубчатые шлицевые и профильные соединения служат для закрепления деталей на осях и валах. Соединения нагружаются в основном вращающим моментом. Все основные виды шпонок можно разделить на клиновые и призматические. Первая группа шпонок образует напряженные а вторая ненапряженные соединения.
72483. Соединения деталей машин 632 KB
  Резьбовые соединения Соединения деталей с помощью резьбы являются одним из старейших и наиболее распространенных видов разъемного соединения. Профиль резьбы контур Рис.1 сечения резьбы в плоскости проходящей через ось цилиндра.
72484. Основные сведения о конструкции и технологии заклепочных соединений, классификация, области применения 469 KB
  Заклепочное соединение является неразъемным. В большинстве случаев его применяют для соединения листов и фасонных прокатных профилей. Соединение образуют расклепыванием стержня заклепки, вставленной в отверстие деталей – рис.3.1, где 1 – обжимка; 2 – прижим при машинной клепке...
72485. Східні слов’яни. Зародження української державності. Київська Русь 78 KB
  На початку XII ст. Київська Русь розпадається на окремі князівства. Син Володимира Мономаха Мстислав продовжував справу свого батька, тримав укупі руські землі та зберігав владу Київського престолу. Але він був останнім київським правителем, якому це було під силу.
72486. Українські землі у складі Великого князівства Литовського та Речі Посполитої 100 KB
  Економічний розвиток та соціальний устрій українських земель у ХІV першій половині ХVІ ст. Литва здобула більшу частину білоруських українських частину російських земель. Політика Литви в українських землях Литовські князі щоб забезпечити управління величезними завойованими територіями...
72487. Ожоги, отморожения, отравления. Оказание ПМП 82.5 KB
  Первая медицинская помощь при термических ожогах. Первая медицинская помощь при химических ожогах. Первая медицинская помощь при отморожениях. Первая помощь в скрытом периоде: медленное согревание в ваннес с постепенным увеличением температуры.