Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Системы счисления.doc
Скачиваний:
47
Добавлен:
09.06.2015
Размер:
199.68 Кб
Скачать

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

Цель работы– научиться свободно оперировать числами в разных системах счисления.

Задание.

  1. Переведите Nв в 2, 8, 16 системы счисления.

  2. Переведите в 10-ю систему счисления:

    1. [111011102 + (Nв)2] , [101012 + (Nв)2]

    2. 13628 + (Nв)8

    3. 0,[CA1616 + (Nв)16]

  3. Переведите из 16-й в 2, 8 системы счисления

[75F4C16 + (Nв Nв)16] , [2ADB116 + (Nв Nв)16]

  1. Переведите из 10-й в 2, 8, 16-ю системы счисления:

    1. 1331 + Nв

    2. 0, [757 + Nв]

    3. [223 + Nв] , [34 + Nв]

  2. Выполните действия:

    1. [457318 - (Nв)8] - [64738 - (Nв)8]

    2. [1011010112 + (Nв)2] * [101012 + (Nв)2]

    3. [148 + (Nв)8] * [158 - (Nв)8]

VI* Чему равно число (и почему)

11111…….11112

n цифр

Найдите как минимум 3 способа решения.

( Здесь Nв– двузначное число, соответствующее номеру варианта, задается преподавателем.

Число NвNвполучается двойным повторением цифр числаNв, например, еслиNв= 35, тоNвNв= 3535. )

Указание к № VI.

1-й способ. Используйте формулу для суммы геометрической прогрессии.

2-й способ. Прибавьте к данному числу 1.

3-й способ. Воспользуйтесь методом математической индукции. Этот метод заключается в следующем:

а) Вычисляется значение числа при n = 1,n = 2,n= 3 и угадывается формула, выражающая закономерность для всехn . Эту формулу надо доказать, для чего надо сделать следующий шаг:

б) Предположив, что эта формула верна при n =k, проверяем ее дляn =k + 1.

Согласно пункту а) формула верна для n = 1. Из пункта б) следует, что она верна дляn = 2. Последовательное применение пункта б) дает, что она верна дляn = 3, n = 4, n = 5 и так далее для всехn.

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

Цель работы – представить изученные алгоритмы перевода чисел в различные системы счисления в виде машинных кодов.

Задание – написать программу для перевода смешанных чисел а) из десятичной системы в любую позиционную систему счисления (с основанием не большим 16).

б) из любой системы в любую другую.

Приложение

Таблица 1

Десятичная

система

d = 10

Двоичная

система

d = 2

Восьмеричная система

d = 8

Шестнадцатеричная система

d = 16

0

0

0

0

1

01

1

1

2

10

2

2

3

11

3

3

4

100

4

4

5

101

5

5

6

110

6

6

7

111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

16

10000

20

10

Таблица 2

Степени числа 2

Степени числа 8

Степени числа 16

20 = 1

80 = 1

160 = 1

21 = 2

22 = 4

23 = 8

81 = 1

24 = 16

161 = 16

25 = 32

26 = 64

82 = 64

27 = 128

28 = 256

162 = 256

29 = 512

83 = 512

210 = 1024

211 = 2048

212 = 4096

84 = 4096

163 = 4096