Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум_Лесхоз.doc
Скачиваний:
33
Добавлен:
04.06.2015
Размер:
275.46 Кб
Скачать

Практическая работа № 1 Системы счисления

  1. Теоретические сведения

Система счисления – совокупность способов и средств записи чисел. Системы счисления бывают позиционными и непозиционными. В непозиционных системах счисления значение цифры не зависит от ее места в числе. (Римская: I–1; V–5; X–10; L-50; C–100; D–500; M–1000.) В позиционных системах счисления значение цифры зависит от ее места в числе (арабская).

Алфавит системы счисления– совокупность символов, используемых в данной системе счисления.

Основание системы счисления – количество цифр, используемых в данной системе счисления.

Разряд – номер позиции в числе. Нумеруются справа налево, начиная с нуля.

Вес разряда – число, равное основанию системы счисления в степени номера разряда. В вычислительной технике используются позиционные системы счисления – двоичная (BIN) в качестве основной, десятичная (DEC) и шестнадцатеричная (HEX) в качестве вспомогательных, ранее использовалась восьмеричная (OCT).

    1. Перевод чисел из системы счисления с основанием n в десятичную систему счисления

Нужно найти сумму произведений содержимого разряда на вес этого разряда в системе счисления с основанием n.

Примеры:

1) 100111(2) --> (10) 150403121110 1*20+1*21+1*22+0*23+0*24+1*25 = 1+2+4+32 = 39(10)

2) 256(8) --> (10) 225160 6*80+5*81+2*82 = 6+40+128 = 174(10)

3) A5E(16) --> (10) A251E0 E*160+5*161+A*162 = 14*160+5*161+10*162=14+80+2560=2654(10)

    1. Перевод чисел из десятичной системы счисления в систему счисления с основанием n

Нужно последовательно делить данное число на n до получения числа, меньшего n. Затем записать остатки в обратном порядке. Это будет искомое число.

Примеры:

  1. 52(10) --> (2)

52

2

52

26

2

0

26

13

2

0

12

6

2

1

6

3

2

0

2

1

1

Записываем с нижней цифры: 52(10) = 110100(2)

  1. 93(10) --> (8)

93

8

88

11

8

5

8

1

3

Записываем с нижней цифры: 93(10) = 135(8)

  1. 247(10) --> (16)

247

16

88

15

7

Записываем с нижней цифры: 247(10) = F7(16)

    1. Перевод дробных чисел из системы счисления с основанием n в десятичную систему счисления

Выполняется по аналогичному правилу для целых чисел, только номера разрядов - отрицательные.

Примеры:

1) 0,101(2) --> (10)

0,1-10-21-3

1*2-1+0*2-2+1*2-3= 0.5+0+0.125 = 0.625(10)

2) 0,14(8) --> (10)

0,1-14-2

1*8-1+4*8-2=0,1875(10) 3) 0,А8(16) --> (10)

0,A-18-2

A*16-1+8*16-2=0.65625(10)