Лекция 4_2

advertisement
Лекция 4: Системы счисления
Восьмеричная система
Основание (количество цифр): 8
Алфавит: 0, 1, 2, 3, 4, 5, 6, 7
10  8
100 8
96 12 8
8 1
4
4 0
1
100 = 1448
8
0
система
счисления
8  10
2 1 0 разряды
1448 = 1·82 + 4·81 + 4·80
= 64 + 32 + 4 = 100
Лекция 4: Системы счисления
Примеры:
13410 = ? 8
7510 = ? 8
1348 = ? 10
758 = ? 10
Лекция 4: Системы счисления
Таблица восьмеричных чисел
X10
X8
X2
X10
X8
X2
0
0
000
4
4
100
1
1
001
5
5
101
2
2
010
6
6
110
3
3
011
7
7
111
Лекция 4: Системы счисления
Перевод в двоичную и обратно
•трудоемко
•2 действия
10
8
2
8 = 23
Каждая восьмеричная цифра может быть
записана как три двоичных (триада)!
1
7
2
{
{
{
17258 = 001 111 010 1012
{
!
5
Лекция 4: Системы счисления
Примеры:
34678 =
21488 =
73528 =
12318 =
Лекция 4: Системы счисления
Перевод из двоичной системы
10010111011112
Шаг 1. Разбить на триады, начиная справа:
001 001 011 101 1112
Шаг 2. Каждую триаду записать одной
восьмеричной цифрой:
001 001 011 101 1112
1
Ответ:
1
3
5
7
10010111011112 = 113578
Лекция 4: Системы счисления
Примеры:
1011010100102 = 5522
111111010112 = 3753
11010110102 = 1532
Лекция 4: Системы счисления
Арифметические операции
сложение
  
1 5 68
+ 6 6 28
1 0 4 08
1 в перенос
6 + 2 = 8 = 8 + 0 1 в перенос
5 + 6 + 1 = 12 = 8 + 4
1+6+1=8=8+0
1 в перенос
Лекция 4: Системы счисления
Пример
3 5 38
+ 7 3 68
1 3 5 38
+ 7 7 78
Лекция 4: Системы счисления
Арифметические операции
вычитание
 
4 5 68
– 2 7 78
1 5 78
заем
(6 + 8) – 7 = 7
заем
(5 – 1 + 8) – 7 = 5
(4 – 1) – 2 = 1
Лекция 4: Системы счисления
Примеры
6 6 28
– 1 5 68
1 1 5 68
– 6 6 28
Системы счисления
Шестнадцатеричная системы
счисления
Лекция 4: Системы счисления
Шестнадцатеричная система
Основание (количество цифр): 16
Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
10 11 12 13 14 15
10  16
107 16
96
6 16
107 = 6B16
11
0 0
B
6
система
счисления
16  10
C
1C516 = 1·162 + 12·161 + 5·160
= 256 + 192 + 5 = 453
2 10
разряды
Лекция 4: Системы счисления
Примеры:
171 =
1BC16 =
206 =
22B16 =
Лекция 4: Системы счисления
Таблица шестнадцатеричных чисел
X10 x8
X16
X2
X10
X16
X2
0
0
0000
8
8
1000
1
1
0001
9
9
1001
2
2
0010
10
A
1010
3
3
0011
11
B
1011
4
4
0100
12
C
1100
5
5
0101
13
D
1101
6
6
0110
14
E
1110
7
7
0111
15
F
1111
Лекция 4: Системы счисления
Перевод в двоичную систему
• трудоемко
• 2 действия
10
16
2
16 = 24
!
Каждая шестнадцатеричная цифра может быть
записана как четыре двоичных (тетрада)!
7
F
1
{
{
{
{
7F1A16 = 0111 1111 0001 10102
A
Лекция 4: Системы счисления
Примеры:
C73B16 = 1100011100111011
2FE116 = 10111111100001
Лекция 4: Системы счисления
Перевод из двоичной системы
10010111011112
Шаг 1. Разбить на тетрады, начиная справа:
0001 0010 1110 11112
Шаг 2. Каждую тетраду записать одной
шестнадцатеричной цифрой:
0001 0010 1110 11112
1
2
E
F
Ответ:
10010111011112 = 12EF16
Лекция 4: Системы счисления
Примеры:
10101011010101102 =
AB56
011 1100 1101 1111 01012 =
1101101101011111102 =
3CDF5
36D7E
Лекция 4: Системы счисления
Перевод в восьмеричную и обратно
трудоемко
10
16
8
2
Шаг 1. Перевести в двоичную систему:
3DEA16 = 11 1101 1110 10102
Шаг 2. Разбить на триады:
011 110 111 101 0102
Шаг 3. Триада – одна восьмеричная цифра:
3DEA16 = 367528
Лекция 4: Системы счисления
Примеры:
A3516 =
7658 =
Лекция 4: Системы счисления
Арифметические операции
сложение

A 5 B16
+ C 7 E16
1 6 D 916

10 5 11
+ 12 7 14
1 6 13 9
1 в перенос
11+14=25=16+9
5+7+1=13=D16 1 в перенос
10+12=22=16+6
Лекция 4: Системы счисления
Пример:
С В А16
+ A 5 916
1713
Лекция 4: Системы счисления
Арифметические операции
вычитание
 
С 5 B16
– A 7 E16
1 D D16
заем
12 5 11
– 10 7 14
1 13 13
заем
(11+16)–14=13=D16
(5 – 1)+16 – 7=13=D16
(12 – 1) – 10 = 1
Лекция 4: Системы счисления
Пример:
A 5 916
– 1 В А16
89F
Системы счисления
Другие системы счисления
Лекция 4: Системы счисления
Троичная уравновешенная система
Задача Баше:
Найти такой набор из 4 гирь, чтобы с их помощью на
чашечках равноплечных весов можно было взвесить груз
массой от 1 до 40 кг включительно. Гири можно
располагать на любой чашке весов.
Лекция 4: Системы счисления
Троичная уравновешенная система
+ 1 гиря справа
0 гиря снята
– 1 гиря слева
!
Троичная система!
Веса гирь:
1 кг, 3 кг, 9 кг, 27 кг
Пример:
27 кг + 9 кг + 3 кг + 1 кг = 40 кг
1
1
1
13ур = 40
Реализация:
ЭВМ «Сетунь», Н.П. Брусенцов (1958)
50 промышленных образцов
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ:
СИСТЕМЫ СЧИСЛЕНИЯ И ДЕЙСТВИЯ В НИХ
Аннотация: Решение типовых задач представления чисел и выполнения
операций с ними в различных системах счисления
Задачи
1. Перевести в двоичную, восьмеричную и шестнадцатеричную системы
десятичное число 137. Ответ проверить обратным переводом. Указание:
обдумайте, как проще перевести из двоичной системы в
восьмеричную
и шестнадцатеричную.
2. Перевести в шестнадцатеричную систему число 100111011000,1101012. Ответ
проверить обратным переводом. Указание: обдумайте, как проще перевести из
двоичной системы в восьмеричную и шестнадцатеричную.
3. Перевести в восьмеричную систему число 10011001001,110112. Ответ
проверить обратным переводом. Указание: обдумайте, как проще перевести из
двоичной системы в восьмеричную и шестнадцатеричную.
Практическое занятие:
Системы счисления и действия в них
ПЕРЕВЕДИТЕ В ВОСЬМЕРИЧНУЮ СИСТЕМУ ЧИСЛО F3,7С16. ЧЕМУ РАВНО ЭТО ЧИСЛО В
ДЕСЯТИЧНОЙ СИСТЕМЕ? НАЙДИТЕ ЕГО ДОПОЛНИТЕЛЬНЫЙ КОД. УКАЗАНИЕ:
ДОПОЛНИТЕЛЬНЫЙ КОД ИСКАТЬ В ШЕСТНАДЦАТЕРИЧНОЙ СИСТЕМЕ.
ПЕРЕВЕДИТЕ В ШЕСТНАДЦАТЕРИЧНУЮ СИСТЕМУ ЧИСЛО 275,48. ЧЕМУ РАВНО ЭТО ЧИСЛО
В ДЕСЯТИЧНОЙ СИСТЕМЕ? НАЙДИТЕ ЕГО ДОПОЛНИТЕЛЬНЫЙ КОД И ПЕРЕВЕДИТЕ ЕГО В
ДЕСЯТИЧНУЮ СИСТЕМУ. УКАЗАНИЕ: ДОПОЛНИТЕЛЬНЫЙ КОД ИЩИТЕ В ВОСЬМЕРИЧНОЙ
СИСТЕМЕ.
ВЫЧИСЛИТЬ ВЫРАЖЕНИЕ 11100,0112–34,248+5А,816+42,258+11,012–3F,А16.. УКАЖИТЕ,
КАКАЯ СИСТЕМА СЧИСЛЕНИЯ ДЛЯ ВЫПОЛНЕНИЯ ВСЕХ ОПЕРАЦИЙ ЯВЛЯЕТСЯ
ОПТИМАЛЬНОЙ С ТОЧКИ ЗРЕНИЯ БЫСТРОТЫ ВЫЧИСЛЕНИЯ. УКАЗАНИЕ: ЧЕМ БОЛЬШЕ
ОСНОВАНИЕ СИСТЕМЫ, ТЕМ "КОРОЧЕ" ЧИСЛА И, СЛЕДОВАТЕЛЬНО, МЕНЬШЕ ДЕЙСТВИЙ.
В СИСТЕМЕ СЧИСЛЕНИЯ С ОСНОВАНИЕМ Р ЧИСЛО (110)Р В ДВА РАЗА БОЛЬШЕ СУММЫ
ЧИСЕЛ (13)Р И (3)Р. НАЙДИТЕ ОСНОВАНИЕ Р ЭТОЙ СИСТЕМЫ СЧИСЛЕНИЯ. УКАЗАНИЕ:
ЗАПИСАТЬ В ДЕСЯТИЧНОЙ СИСТЕМЕ И ПРИРАВНЯТЬ ИХ, ЗАТЕМ РЕШИТЬ УРАВНЕНИЕ
ОТНОСИТЕЛЬНО НЕИЗВЕСТНОГО ОСНОВАНИЯ СИСТЕМЫ.
Практическое занятие:
Системы счисления и действия в них
ПЕРЕВЕСТИ ЧИСЛО 35,6410 ДВОИЧНО-ВОСЬМЕРИЧНУЮ, А ТАКЖЕ ДВОИЧНОШЕСТНАДЦАТЕРИЧНУЮ СИСТЕМЫ. ОТВЕТ ПРОВЕРИТЬ ОБРАТНЫМ ПЕРЕВОДОМ.
УКАЗАНИЕ: ОБДУМАЙТЕ, КАК ПРОЩЕ ПЕРЕВЕСТИ ИЗ ДВОИЧНОЙ СИСТЕМЫ В
ВОСЬМЕРИЧНУЮ И ШЕСТНАДЦАТЕРИЧНУЮ.
НЕ ПЕРЕВОДЯ НЕПОСРЕДСТВЕННЫМ ДЕЛЕНИЕМ "В СТОЛБИК" ДЕСЯТИЧНОЕ
ЧИСЛО 4097 В ДВОИЧНУЮ СИСТЕМУ, ОПРЕДЕЛИТЕ КОЛИЧЕСТВО НУЛЕЙ В ЕГО
ДВОИЧНОМ ПРЕДСТАВЛЕНИИ. УКАЗАНИЕ: 4097=4096+1=212+1.
ЧИСЛО Х=(111)P (РАССМАТРИВАЕМОЕ В СИСТЕМЕ СЧИСЛЕНИЯ С ОСНОВАНИЕМ Р,
1<Р<20 ) ПРЕДСТАВЛЯЕТ СОБОЙ НАИМЕНЬШЕЕ ЧИСЛО, КРАТНОЕ ДЕСЯТИЧНОМУ
ЧИСЛУ 31.
НАЙДИТЕ ОСНОВАНИЕ Р СИСТЕМЫ СЧИСЛЕНИЯ, НЕ ПЕРЕБИРАЯ ВСЕ
ВОЗМОЖНЫЕ ЗНАЧЕНИЯ Р. УКАЗАНИЕ: ЗАПИСАТЬ Х В ДЕСЯТИЧНОЙ СИСТЕМЕ
СЧИСЛЕНИЯ, ЗАТЕМ ПРИРАВНЯТЬ К 31 (ПОЧЕМУ?) И РЕШИТЬ ПОЛУЧЕННОЕ
УРАВНЕНИЕ ОТНОСИТЕЛЬНО НЕИЗВЕСТНОГО Х.
НА СЛЕДУЮЩЕМ ЗАНЯТИИ…
ЛЕКЦИЯ 5: РЕШЕНИЕ ЗАДАЧ ИЗ ЧАСТИ А
(ЕГЭ ПО ИНФОРМАТИКЕ И ИКТ).
ВВЕДЕНИЕ В АЛГЕБРУ ЛОГИКИ.
КОНТРОЛЬНАЯ РАБОТА: КОДИРОВАНИЕ ИНФОРМАЦИИ.
СИСТЕМЫ СЧИСЛЕНИЯ (1 ТРИМЕСТР)
Download