42638

ДОСЛІДЖЕННЯ БІТОВИХ ОПЕРАЦІЙ, ЛОГІЧНИХ ТИПІВ, ЛОГІЧНИХ ОПЕРАЦІЙ ТА ОПЕРАЦІЙ ВІДНОШЕННЯ

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

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

Бітові операції дозволяють обробляти цілі дані за допомогою операцій з їх бітовою структурою. Будь-які дані представляються у пам’яті комп’ютеру як ланцюг бітів. Біт – це число, яке може мати тільки одне з двох значень – „0” або „1”.Таблиця 5 № варіанта Мова Операції Значення УЛО1 УЛО2 УЛО3 ОВ1 ОВ2 БЛО B C D Паскаль NOT NOT ND = 7 2 56 56 67 100 46 78 Ci ^ == = 6 2 7 14 7 7 24 1 Паскаль NOT NOT OR = = 3.12 Паскаль NOT ND = = 4 4 23.3 4 Паскаль NOT NOT XOR = 64 15.2 Паскаль NOT ND = = 55 55 12 45 6 10 12 59 Ci ^ = ^ 17.

Украинкский

2013-10-30

163 KB

6 чел.

Лабораторна робота №3.

ДОСЛІДЖЕННЯ БІТОВИХ  ОПЕРАЦІЙ, ЛОГІЧНИХ ТИПІВ, ЛОГІЧНИХ ОПЕРАЦІЙ ТА ОПЕРАЦІЙ ВІДНОШЕННЯ

Частина 1

ДОСЛІДЖЕННЯ БІТОВИХ ОПЕРАЦІЙ НАД ЦІЛИМИ ЗНАЧЕННЯМИ

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

Бітові операції дозволяють обробляти цілі дані за допомогою операцій з їх бітовою структурою. Будь-які дані представляються у пам’яті комп’ютеру як ланцюг бітів. Біт – це число, яке може мати тільки одне з двох значень – „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.

Завдання

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

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

Таблиця 4

Операція

Паскаль

Сі

1 операнд

2 операнд

1 операнд

2 операнд

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

67 N

-

18 N

-

Порозрядне

“ І “

23 N

125 N

89 N

122 N

Порозрядне

“АБО ”

47 N

98 N

134 N

65 N

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

виключає  

59 N

94 N

34 N

78 N

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

134 N

N+1

907 N

N+1

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

-103 N

N+1

-95 N

N+1

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

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

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

 

Частина 2

ДОСЛІДЖЕННЯ ЛОГІЧНИХ ТИПІВ, ЛОГІЧНИХ ОПЕРАЦІЙ ТА ОПЕРАЦІЙ ВІДНОШЕННЯ

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

Множина значень логічного типу має тільки два значення – „Істина” та „Брехня” (True" and "False",  "Yes" and "No", 1 and 0). В мові С немає спеціального логічного типу, тому для зберігання логічних значень використовуються змінні цілого типу (0 - false, 1 - true).

Сутність логічних операцій схожа з відповідними бітовими операціями. Перелік логічних операцій в мовах Паскаль та Сі представлено в Додатку 1.

Операції відношення дозволяють порівняти значення двох операндів. Всі операції відношення є бінарними та мають наступну форму <операнд 1>  <оператор відношення>  <операнд 2>. Результат операції відношення є булевським та приймає або значення „Істина”, якщо значення операндів є справедливими для порівняння, або „Брехня”, якщо це порівняння не є істинним. Наприклад, результат виразу "45>34" є істинним та дає значення „Істина”, а  "7>12" не є істинним та дає значення "Брехня". Перелік операцій відношення в мовах Паскаль та Сі представлено в Додатку 1.

Завдання

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

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

<УЛО1> (<УЛО2> (A<ОВ1>B) <БЛО> (<УЛО3> (C<ОВ2>D))),

де УЛО1 – унарна логічна операція 1;

    УЛО2 – унарна логічна операція 2;

    ОВ1 – операція відношення 1;

    БЛО – бінарна логічна операція.

    УЛО3  – унарна логічна операція 3;

    ОВ2 – операція відношення 1;

Поясніть значення виразу.

Примітка: Позначки операцій та значення операндів обираються згідно з варіантом (табл.5).

Таблиця 5

варі-анта

Мова

Операції

Значення

УЛО1

УЛО2

УЛО3

ОВ1

ОВ2

БЛО

A

B

C

D

  1.  

Паскаль

NOT

NOT

AND

>

<=

7

2

56

56

  1.  

67

100

46

78

  1.  

Ci

!

!

^

==

!=

6

2

7

14

  1.  

7

7

24

1

  1.  

Паскаль

NOT

NOT

OR

=

>=

3.17

3.15

12

7.45

  1.  

6

101

17

9

  1.  

Ci

!

&&

!=

<

17

30

87

44

  1.  

5.15

5.15

10

2.12

  1.  

Паскаль

NOT

AND

=

<=

4

4

23.3

15.6

  1.  

54

34

98

48

Ci

!

!

!

||

>=

<=

13.7

20

24

16

81

81

20.3

4

  1.  

Паскаль

NOT

NOT

XOR

=

<>

64

15.2

28

5.12

  1.  

8.36

106

35

12

Ci

!

!

&&

!=

<

66

12.9

62

59

3.56

89.45

15

56.2

  1.  

Паскаль

NOT

AND

<=

=

55

55

12

45

  1.  

6

10

12

59

Ci

!

!

^

!=

^

17.4

3.0

37

54

15

15

18

12

  1.  

Паскаль

NOT

OR

<>

>=

54

54

24

15

  1.  

5

24

8

78

Ci

!

^

=

<=

23.5

22

34

7

67

67

27.4

44

  1.  

Паскаль

NOT

NOT

XOR

=

<

66

33

22

77

  1.  

6

6

7

2

Ci

!

&&

!=

>=

42.6

3,0

12

79

55

55

110

112

  1.  

Паскаль

NOT

NOT

AND

<=

<>

87

92

17.5

4,5

  1.  

6.4

1,3

65

65

Ci

!

!

||

=

>=

17

11

47

59

34.5

34.5

43

56

  1.  

Паскаль

NOT

NOT

NOT

OR

>

<>

22

9

7.3

7.3

  1.  

8.7

31.4

25

45

Ci

!

-

^

=

<

5.8

39.1

70

42

85

85

6.4

9.3

  1.  

Паскаль

NOT

AND

=

<

77

77

12.9

85.1

  1.  

3.4

2.3

22

23

Ci

!

!

!

||

!=

>

45

13

47

59

84.6

84.6

63

34

  1.  

Паскаль

NOT

OR

<>

>=

95

95

5.9

5.9

  1.  

6.7

3.2

8

15

Ci

!

!

&&

<

= =

7.4

19.7

60

60

17

17

8.3

54.6

  1.  

Паскаль

NOT

NOT

AND

<

=

56

86

12.8

14.6

  1.  

9.34

24.8

55

55

Ci

!

!

^

<=

!=

33

33

7.4

8.9

36

73

120

120

  1.  

Паскаль

NOT

NOT

OR

>=

<>

48

48

6.78

6.78

  1.  

2.98

1.34

71

35

Ci

!

!

||

<=

= =

54.9

82.1

74

74

49

58

8.8

6.6

  1.  

Паскаль

NOT

OR

=

>

11

11

4.7

3.5

  1.  

5.8

2.0

94

94

Ci

!

&&

!=

= =

76

24

8.2

8.2

44.9

44.9

31

47

  1.  

Паскаль

NOT

NOT

AND

<>

<=

33

33

4.1

6.2

  1.  

9.0

2.7

18

14

Ci

!

^

<

!=

36.7

56.2

99

99

86

65

75.2

43.6


 

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

38176. Головні тенденції розвитку ВПО на глобальному рівні. Воєнно-політичні регіони 127.5 KB
  Актуальні проблеми реалізації політики національної безпеки України в оборонній сфері. Воєнна безпека як категорія воєнної науки та складова національної безпеки України Наука і оборона. За останнє десятиріччя провідні країни світу переглянули основи своєї оборонної політики і прийняли оновлені стратегічні документи: США – Стратегію національної безпеки 2002 р. як глобальну оновлену стратегію оборони та безпекиâ€; Російська Федерація РФ – Концепцію національної безпеки 2000 р.
38177. Досвід застосування інформаційно-психологічних операцій США перед війною в Іраці 102 KB
  Актуальні проблеми реалізації політики національної безпеки України в оборонній сфері. Конституція України зі змінами відповідно до Закону України Про внесення змін до Конституції Україн膹 2222IV від 8 грудня 2004 року.Національна безпека України 1994 1996 рр. Політологія: підручник для курсантів вищих військових навчальних закладів Збройних Сил України За заг.
38178. Ідеологічна і психологічна боротьба у міжнародних конфліктах на початку ХХ століття 103.5 KB
  На початку 90х років поняття інформаційна війна зявилося в США й активно увійшло в загальносвітову практику. В США Японії Німеччині Франції Ізраїлі та інших країнах пильна увага приділяється інформації яка по праву вважається одним з головних факторів володіння сучасним світом. В єдиній доктрині протиборства в сфері управління і зв'язку яка була розроблена комітетом начальників штабів військових сил США термін інформаційна війна визначається як сукупність заходів що вживаються з метою досягнення інформаційної перемоги над...
38179. Активные методы обучения как способ продвижения рекламного продукта 323.5 KB
  В результате выполнения дипломной работы разработан универсальный психологический тренинг командообразования, предназначенный для групп, состоящих из 10 – 15 человек, длительностью 16 часов.
38180. Органи державної влади як суб’єкти управління ЗСУ 146 KB
  ЗС України та політична система України Заняття №3: Органи державної влади як суб’єкти управління ЗСУ Час: 2 години Мета заняття: 1. Актуальні проблеми реалізації політики національної безпеки України в оборонній сфері. Конституція України зі змінами відповідно до Закону України Про внесення змін до Конституції Україн膹 2222IV від 8 грудня 2004...
38181. Функції та методи воєнної політології 143.5 KB
  Організація соціального і гуманітарного забезпечення та виховної роботи в Збройних Силах України. Актуальні проблеми реалізації політики національної безпеки України в оборонній сфері. Конституція України зі змінами відповідно до Закону України Про внесення змін до Конституції Україн膹 2222IV від 8 грудня 2004 року.Національна безпека України 1994 ...
38182. Армія і суспільство: принципи взаємодії в умовах демократії 271.5 KB
  Війна – породження політики та її метод для досягнення певної економічної, соціальної, воєнної та іншої мети. Політика, що допускає війну або приводить до війни, є політика війни, але така політика розкриває тільки верхній, стратегічний зріз, що характеризує загальне спрямування діяльності держави.
38183. Політичний потенціал забезпечення обороноздатності України 119 KB
  ОСНОВНА ЧАСТИНА: Чи можлива деполітизація армії Чи можливо на практиці ізолювати армію від політики Автор статті дотримується думки що армія як специфічний інститут держави відіграє важливу роль в політичній системі суспільства. Після розпаду СРСР в Україні та й не тільки виголошувалися заяви навіть на високому державному рівні про необхідність деполітизації армії. Але чи можливо на практиці ізолювати армію від політики У класичній військовій теорії тісний взаємозв’язок політики і армії вже давно було науково встановлено. У самій...
38184. Воєнна організація держави 162 KB
  За роки незалежності відбулося становлення Воєнної організації України загалом. Військові формування можуть виконувати властиві їм функції. Структурні компоненти її продовжують розвиватись, щоб бути готовими відстояти суверенітет України на випадок серйозної воєнної загрози.