
- •Практическая работа № 1 Системы счисления
- •Теоретические сведения
- •Перевод чисел из системы счисления с основанием n в десятичную систему счисления
- •Перевод чисел из десятичной системы счисления в систему счисления с основанием n
- •Перевод дробных чисел из системы счисления с основанием n в десятичную систему счисления
- •Перевод дробных чисел из десятичной системы счисления в систему счисления с основанием n
- •Перевод чисел из двоичной системы счисления в восьмеричную (шестнадцатеричную) систему счисления
- •Перевод чисел из восьмеричной (шестнадцатеричной) системы счисления в двоичную систему счисления
- •Двоичная арифметика
- •Сложение и вычитание в системах счисления с основанием n
- •Пример выполнения заданий
- •Задания
- •Практическая работа № 2 Логические основы
- •1. Теоретические сведения
- •1.1 Схема и
- •1.2 Схема или
- •1.3 Схема не
- •1.4 Схема и—не
- •1.5 Схема или—не
- •2. Пример выполнения заданий
- •Задания
Практическая работа № 1 Системы счисления
Теоретические сведения
Система счисления – совокупность способов и средств записи чисел. Системы счисления бывают позиционными и непозиционными. В непозиционных системах счисления значение цифры не зависит от ее места в числе. (Римская: I–1; V–5; X–10; L-50; C–100; D–500; M–1000.) В позиционных системах счисления значение цифры зависит от ее места в числе (арабская).
Алфавит системы счисления– совокупность символов, используемых в данной системе счисления.
Основание системы счисления – количество цифр, используемых в данной системе счисления.
Разряд – номер позиции в числе. Нумеруются справа налево, начиная с нуля.
Вес разряда – число, равное основанию системы счисления в степени номера разряда. В вычислительной технике используются позиционные системы счисления – двоичная (BIN) в качестве основной, десятичная (DEC) и шестнадцатеричная (HEX) в качестве вспомогательных, ранее использовалась восьмеричная (OCT).
Перевод чисел из системы счисления с основанием 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)
Перевод чисел из десятичной системы счисления в систему счисления с основанием n
Нужно последовательно делить данное число на n до получения числа, меньшего n. Затем записать остатки в обратном порядке. Это будет искомое число.
Примеры:
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)
93(10) --> (8)
-
93
8
88
11
8
5
8
1
3
Записываем с нижней цифры: 93(10) = 135(8)
247(10) --> (16)
-
247
16
88
15
7
Записываем с нижней цифры: 247(10) = F7(16)
Перевод дробных чисел из системы счисления с основанием 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)