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

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

 


 

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

8850. Хозяйственный учет, его сущность и значение 45.48 KB
  Хозяйственный учет, его сущность и значение Цель лекции: студент должен познакомиться с понятиями учета Содержание. Сущность учета. Понятие учета. Слагаемые любого вида учета. Хозяйственный учет и его виды. Сферы совр...
8851. Основные понятия бухгалтерского учета 217.33 KB
  Основные понятия бухгалтерского учета Цель лекции: студент должен познакомиться с основными понятиями бухгалтерского учета Содержание. Бухгалтерский учет. Виды бухгалтерского учета. Функции бухгалтерского учета. Объекты бухгалтер...
8852. Бухгалтерские счета и двойная запись 202.88 KB
  Бухгалтерские счета и двойная запись Цель лекции: студент должен познакомиться с понятиями бухгалтерский счет, двойная запись. Содержание. Понятие бухгалтерского счета. Структура бухгалтерского счета. Виды бухгалтерских счетов. Акт...
8853. Хозяйственные операции и хозяйственные процессы 68.54 KB
  Хозяйственные операции и хозяйственные процессы Цель лекции: студент должен познакомиться с понятиями хозяйственные операции, хозяйственные процессы. Содержание 1. Понятие хозяйственного процесса и хозяйственной операции 1 2.1. Характеристика ...
8854. Классификация счетов бухгалтерского учета 120.33 KB
  Классификация счетов бухгалтерского учета Цель лекции: студент должен познакомиться с классификацией счетов бухгалтерского учета. Содержание 1. Классификация счетов по отношению к балансу 1 2. Классификация счетов по экономическому содержанию, стр...
8855. Cчета синтетического и аналитического учета 108 KB
  Cчета синтетического и аналитического учета. Цель лекции: студент должен познакомиться с понятиями синтетический и аналитический счет. Содержание. Взаимосвязь счетов бухгалтерского учета и бухгалтерского баланса. Синтетические и аналитич...
8856. Оценка хозяйственных средств и калькуляция себестоимости продукции (работ, услуг) 54.74 KB
  5 Оценка хозяйственных средств и калькуляция себестоимости продукции (работ, услуг) Цель лекции: студент должен познакомиться со способами оценки хозяйственных средств. Содержание 1. Оценка хозяйственных средств 1 2. Способы оценки хозяйственных сре...
8857. Бухгалтерский баланс, его структура и виды 219.66 KB
  Бухгалтерский баланс Цель лекции: студент должен познакомиться с понятием бухгалтерский баланс, его структурой, видами. Содержание. Понятие бухгалтерского баланса. Структура бухгалтерского баланса. Виды бухгалтерских балансов...
8858. Документация хозяйственных операций 146.44 KB
  Документация хозяйственных операций Цель лекции: студент должен познакомиться со способами ведения документации хозяйственных операций Содержание. Документация. Классификация бухгалтерских документов. Характеристика первичных документов...