31472

Дослідження логічної організації перетворення даних – арифметичні операцій у різних системах числення з використанням алгоритмічних мов високого рівня

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

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

3 Дослідження логічної організації перетворення даних арифметичні операцій у різних системах числення з використанням алгоритмічних мов високого рівня. Мета лабораторної роботи ознайомитись з методами арифметичних операцій у різних системах числення отримати і закріпити практичні навички з побудови алгоритмів і програм. Короткі теоретичні відомості Для виконання арифметичних операцій у системі числення з основою P необхідно мати відповідні таблиці додавання та множення. 100111...

Украинкский

2013-09-01

140.5 KB

2 чел.

Лабораторна робота 1.3

Дослідження логічної організації  перетворення даних – арифметичні операцій у різних системах числення з використанням алгоритмічних мов високого рівня.

Мета лабораторної роботи   ознайомитись з методами арифметичних операцій у різних системах числення, отримати і закріпити практичні навички з побудови алгоритмів і програм.

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

Для виконання арифметичних операцій у системі числення з основою P необхідно мати відповідні таблиці додавання та множення. Для P=2,8,16 таблиці представлено нижче.

+

0

1

0

0

1

1

1

10

*

0

1

0

0

0

1

0

1

+

0

1

2

3

4

5

6

7

0

0

1

2

3

4

5

6

7

1

1

2

3

4

5

6

7

10

2

2

3

4

5

6

7

10

11

3

3

4

5

6

7

10

11

12

4

4

5

6

7

10

11

12

13

5

5

6

7

10

11

12

13

14

6

6

7

10

11

12

13

14

15

7

7

10

11

12

13

14

15

16

*

0

1

2

3

4

5

6

7

0

0

0

0

0

0

0

0

0

1

0

1

2

3

4

5

6

7

2

0

2

4

6

10

12

14

16

3

0

3

6

11

14

17

22

25

4

0

4

10

14

20

24

30

34

5

0

5

12

17

24

31

36

43

6

0

6

14

22

30

36

44

52

7

0

7

16

25

34

43

52

61

+

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

1

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

10

2

2

3

4

5

6

7

8

9

A

B

C

D

E

F

10

11

3

3

4

5

6

7

8

9

A

B

C

D

E

F

10

11

12

4

4

5

6

7

8

9

A

B

C

D

E

F

10

11

12

13

5

5

6

7

8

9

A

B

C

D

E

F

10

11

12

13

14

6

6

7

8

9

A

B

C

D

E

F

10

11

12

13

14

15

7

7

8

9

A

B

C

D

E

F

10

11

12

13

14

15

16

8

8

9

A

B

C

D

E

F

10

11

12

13

14

15

16

17

9

9

A

B

C

D

E

F

10

11

12

13

14

15

16

17

18

A

A

B

C

D

E

F

10

11

12

13

14

15

16

17

18

19

B

B

C

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

C

C

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

D

D

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

E

E

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

F

F

10

11

12

13

14

15

16

17

18

19

1A

1B

1C

1D

1E

*

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

2

0

2

4

6

8

A

C

E

10

12

14

16

18

1A

1C

1E

3

0

3

6

9

C

F

12

15

18

1B

1E

21

24

27

2A

2D

4

0

4

8

C

10

14

18

1C

20

24

28

2C

30

34

38

3C

5

0

5

A

F

14

19

1E

23

28

2D

32

37

3C

41

46

4B

6

0

6

C

12

18

1E

24

2A

30

36

3c

42

48

4E

54

5A

7

0

7

E

15

1C

23

2A

31

38

3F

46

4D

54

5B

62

69

8

0

8

10

18

20

28

30

38

40

48

50

58

60

68

70

78

9

0

9

12

1B

24

2D

36

3F

48

51

5A

63

6C

75

7E

87

A

0

A

14

1E

28

32

3C

46

50

5A

64

6E

78

82

8C

96

B

0

B

16

21

2C

37

42

4D

58

63

6E

79

84

8F

9A

A5

C

0

C

18

24

30

3C

48

54

60

6C

78

84

90

9C

A8

B4

D

0

D

1A

27

34

41

4E

5B

68

75

82

8F

9C

A9

B6

C3

E

0

E

1C

2A

38

46

54

62

70

7E

8C

9A

A8

B6

C4

D2

F

0

F

1E

2D

3C

4B

5A

69

78

87

96

A5

B4

C3

D2

E1

Скласти числа:
а) 10000000100(2) + 111000010(2) = 10111000110(2).
б) 223,2(8) + 427,54(8) = 652,74(8).
в) 3B3,6(16) + 38B,4(16) = 73E,A(16).

   10000000100             223,2              3B3,6

  +   111000010         + 427,54          +38B,4

        ------------              -------               -----

   10111000110             652,74            73E,A

Виконати віднімання:
а) 1100000011,011(2) - 101010111,1(2) = 110101011,111(2).
б) 1510,2(8) - 1230,54(8) = 257,44(8).
в) 27D,D8(16) - 191,2(16) = EC,B8(16).

    1100000011,011          1510,2           27D,D8

   - 101010111,1             -1230,54         -191,2

          --------------              -------             ------

     110101011,111            257,44            EC,B8

Виконати множення:
а) 100111(2) * 1000111(2) = 101011010001(2).
б) 1170,64(8) * 46,3(8) = 57334,134(8).
в) 61,A(16) * 40,D(16) = 18B7,52(16).

                100111               1170,64                 61,A

              *1000111              *   46,3                *40,D

               -------------        --------------           ----------

                100111               355 234                4F 52

         +     100111          +    7324 70            +  1868

              100111               47432 0             ----------

          100111               -------------              18B7,52

         -------------             57334,134

          101011010001

Варіанти завдання

Виконати операції в заданих системах числення.

варіант

2, 8, 16 (+,-,*)

3 – 9 (+,-,*)

  1.  

2 +

9 –  

  1.  

8 +

4 *

  1.  

16 +

5 *

  1.  

2 *

6 –

  1.  

8 *

7 –

  1.  

16 *

8 +

  1.  

2 –

3 *

  1.  

8 –

4 +

  1.  

16 –

5 +

  1.  

2 +

6 *

  1.  

8 +

7 *

  1.  

16 +

8 *

  1.  

2 *

9 +

  1.  

8 *

3 +

  1.  

16 *

4 +

Контрольні питання

  1.  Чому дорівнюють ваги розрядів ліворуч від точки, яка розділяє цілу і дробову частини, у двійковій системі числення (8, 16)?
  2.  Чому дорівнюють ваги розрядів праворуч від точки, яка розділяє цілу і дробову частини, у двійковій системі числення (8, 16)?
  3.  Скласти, відняти, помножити числа (кожне з кожним) у двійковій системі числення: 1101, 1001, 10.01, 101.111, 110.1110.
  4.  Скласти, відняти, помножити числа (кожне з кожним) у вісімковій системі числення: 1524, 2000, 23.45, 613.767, 115.7410.
  5.  Скласти, відняти, помножити числа (кожне з кожним) у шістнадцятковій системі числення: 19А4, 2В01, 2С.45, 693.7Е8, 1В5.3В.


 

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

20170. Создание объектов на основе базовых классов 63 KB
  Для создания экземпляра выбранного класса достаточно перенести пиктограмму выбранного класса в форму и разместить ее в требуемом месте формы. Созданный объект будет обладать всеми характеристиками базового класса. Синтаксис этой функции: CREATEOBJECT имя класса [ параметр 1 параметр 2 . Каждый из объектов созданных на основе базовых классов наследует свойства базового класса.
20171. Базовые классы VFP 73 KB
  Класс содержит информацию о том как должен выглядеть объект и определяет выполняемые им действия. Объект является экземпляром класса который наследует характеристики класса. При создании объектов приложения вы можете использовать базовые классы Visual FoxProа также создавать новые специальные классы.
20172. Методы, связанные с командой READ 57.5 KB
  В Visual FoxPro форма выводится на экран методом Show а для обновления данных нужно использовать метод Refresh следующим образом: Form1. Поля записываются только при перемещении показателя текущей записи 2Optimistic записи блокируются только при попытке записи данных. Другими словами представления позволяют пользователям сосредоточить внимание и возможно логически реструктурировать только ту часть базы данных которая их интересует и игнорировать остальные данные. Для скрытых данных обеспечивается автоматическая защита.
20173. ИССЛЕДОВАНИЕ СВОЙСТВ ПАРАМЕТРИЧЕСКИХ СТАБИЛИЗАТОРОВ ПЕРЕМЕННОГО НАПРЯЖЕНИЯ 326.23 KB
  Снять зависимость напряжения на выходе дросселя насыщения от величины тока в обмотке подмагничивания при = const. S7 тумблер подключения обмотки переменного напряжения к источнику. Поскольку сердечники ФРС имеют различную степень насыщенности магнитопровода то изменение напряжения сети U1 в обмотке W1 мало влияет на величину магнитного потока в стержне с меньшим сечением и соответственно на величину наводимого напряжения вторичной обмотки W2.
20174. МНОГОФАЗНЫЕ СХЕМЫ ВЫПРЯМЛЕНИЯ 321.5 KB
  Определение процентного изменения напряжения на сопротивление нагрузки. Снятие осциллограмм напряжения выпрямительных схем работающих на различные виды нагрузки. Так как фазные напряжения Uа Uв Uс сдвинуты друг относительно друга на 120 то вентили работают поочередно каждый в течение 1 3 периода. Основные соотношения характеризующие работу схемы на активную нагрузку: При работе выпрямителя на активно индуктивную нагрузку отношения напряжений остаются практически теми же что и при чисто активной нагрузке появляется только падение...
20175. ИССЛЕДОВАНИЕ СГЛАЖИВАЮЩИХ ФИЛЬТРОВ ВЫПРМИТЕЛЯ 147.5 KB
  Экспериментальное определение коэффициента пульсации на входе и выходе фильтров и коэффициентов фильтрации фильтров различного типа. Краткие сведения о сглаживающих фильтрах. Данная лабораторная работа посвящена знакомству с пассивными фильтрами типа LC. В сглаживающих фильтрах применяются специальные катушки индуктивности магнитопроводы которых имеют воздушный немагнитный зазор.
20176. Аналоговый электронный вольтметр 824.5 KB
  Измерение переменного напряжения. ОБЩИЕ СВЕДЕНИЯ Измерение напряжения и силы тока наиболее распространенный вид измерений. В различных областях науки и техники эти измерения осуществляются в широком диапазоне частот от постоянного тока и инфранизких частот сотые доли герца до сверхвысоких частот 1 ГГц и более и в большом диапазоне измеряемых значений напряжения и тока соответственно от нановольт до сотен киловольт и от 1016 до десятков и сотен ампер при большом многообразии форм измеряемого напряжения и тока. Измерение постоянных...
20177. ИЗМЕРЕНИЕ ЧАСТОТЫ И ИНТЕРВАЛОВ ВРЕМЕНИ 486 KB
  Измерение частоты периода и других временных параметров электрических сигналов является одной из важнейших задач в радиотехнике и телекоммуникационных системах. Аппаратура для частотновременных измерений образует единый комплекс приборов обеспечивающий возможность проведения измерений с непосредственной их привязкой к Государственному эталону частоты и времени. Основными измерительными приборами и средствами данных измерений являются: осциллографы; приемники сигналов эталонных частот и компараторы; преобразователи частоты сигналов;...
20178. Средства измерения. Аналоговые электромеханические приборы 1011 KB
  [2] Метод непосредственной оценки при измерении электрического тока. Метод непосредственной оценки при измерении электрического тока. Перед измерением тока нужно иметь представление: о его частоте форме ожидаемом значении требуемой точности измерения и сопротивлении цепи в которой производится измерение. Для измерения тока применяют метод непосредственной оценки.