- •Информатика
- •Оглавление
- •Введение
- •Лабораторная работа № 1 «Позиционные системы счисления: двоичная, восьмеричная, шестнадцатеричная. Перевод чисел из одной системы счисления в другую, сложение, вычитание, умножение»
- •Перевод чисел из одной системы счисления в другую
- •Задания для самостоятельной работы
- •Лабораторная работа № 2 «Логические основы построения цифровых автоматов»
- •Операция «не»
- •Операция «и»
- •Операция «или»
- •Операция “исключающее или”
- •Импликация
- •Эквивалентность
- •Другие логические операции
- •Логические выражения
- •Законы алгебры логики
- •Синтез логических выражений
- •Логические элементы компьютера
- •Лабораторная работа № 3 «Подготовка документов средствами Microsoft Word»
- •Каталоги
- •Журналирование
- •Задания для самостоятельной работы
- •Лабораторная работа № 4
- •Задания для самостоятельной работы
- •Сформировать основную и вспомогательную таблицы, используя для вычислений функцию гпр().
- •Лабораторная работа № 5
- •Решение системы линейных уравнений
- •Нахождение корней уравнения
- •Задания для самостоятельной работы
- •Лабораторная работа № 6 «Создание функций с помощью языка Visual Basic»
- •Задание для самостоятельной работы
- •Лабораторная работа № 7 «Управление списками в Microsoft Excel: отбор, сортировка, фильтрация и анализ данных»
- •Автоматическое подведение итогов
- •Консолидация данных
- •Задание для самостоятельной работы
- •Лабораторная работа № 8 «Создание приложений средствами Microsoft Access»
- •Создание базы данных
- •Задание для самостоятельной работы
- •Лабораторная работа № 9 «Запросы»
- •Запросы на выборку
- •Задание для самостоятельной работы
- •Лабораторная работа № 10 «Создание форм и отчетов. Использование макросов» Создание форм
- •Создание отчетов
- •Создание макросов
- •Задания для самостоятельной работы
- •Библиографический список Основная литература
- •Дополнительная литература
- •23.03.01 Технология транспортных процессов
- •394087, Г. Воронеж, ул. Докучаева, 10
Лабораторная работа № 1 «Позиционные системы счисления: двоичная, восьмеричная, шестнадцатеричная. Перевод чисел из одной системы счисления в другую, сложение, вычитание, умножение»
Система счисления – совокупность приёмов и правил наименования и обозначения чисел, позволяющих установить взаимно однозначное соответствие между любым числом и его представлением в виде конечного числа символов.
Все системы счисления можно разделить на позиционные и непозиционные.
Непозиционная система счисления – система, в которой символы, обозначающие то или иное количество, не меняют своего значения в зависимости от позиции в изображении числа.
К непозиционным системам счисления относятся римская, самая простая система с одним символом (для изображения какого-либо числа в этой системе надо записать количество палочек, равное данному числу).
Систему счисления, в которой значение цифры определяется её местоположением в изображении числа, называют позиционной.
Основание позиционной системы счисления – количество различных цифр, используемых для изображения чисел в данной системе счисления.
Алфавит десятичной системы счисления – {0,1, 2, 3, 4, 5, 6, 7, 8, 9}, а основание p=10.
Например, в изображении числа 222.22 цифра 2 повторяется 5 раз, при этом первая слева цифра 2 означает количество сотен (её вес равен 102); вторая – количество десятков (её вес равен 10); третья – количество единиц (её вес равен 100); четвёртая – количество десятых долей единиц (её вес равен 10-1); пятая – количество сотых долей единиц (её вес равен 10-2).
Таким образом, любое число А можно представить в виде полинома путём разложения его по степеням числа 10 и числа p:
где
- цифры системы счисления;
n и m – число целых и дробных разрядов;
,
- запись числа А в 10-ой и p-ричной
системе счисления.
Перевод чисел из одной системы счисления в другую
Для перевода целого числа из p-ричной системы счисления в систему счисления с основанием d необходимо разделить с остатком («нацело») на число d, записанное в той же p-ричной системе. Затем неполное частное, полученное от такого деления, нужно снова разделить с остатком на d и т.д., пока последнее полученное неполное частное не станет равным нулю. Представлением числа в новой системе счисления будет последовательность остатков деления, изображённых d – ричной цифрой и записанных в порядке, обратном порядку их получения.
Примеры изображения чисел в двоичной, восьмеричной и шестнадцатеричной системах счисления представлены в табл. 1.
Десятичная |
Двоичная |
Восьмеричная |
Шестнадцатеричная |
0 |
0000 |
0 |
0 |
1 |
0001 |
1 |
1 |
2 |
0010 |
2 |
2 |
3 |
0011 |
3 |
3 |
4 |
0100 |
4 |
4 |
5 |
0101 |
5 |
5 |
6 |
0110 |
6 |
6 |
7 |
0111 |
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 |
Упражнение 1. Перевести десятичное число 11010 в двоичную, восьмеричную, шестнадцатеричную системы счисления.
110 |
2 |
|
|
|
|
|
110 |
8 |
|
|
|
|
110 |
16 |
|
110 |
55 |
2 |
|
|
|
|
104 |
13 |
8 |
|
|
|
96 |
6 |
|
0 |
54 |
27 |
2 |
|
|
|
6 |
8 |
1 |
|
|
|
14 |
|
|
|
1 |
26 |
13 |
2 |
|
|
|
5 |
|
|
|
|
|
|
|
|
|
1 |
12 |
6 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
6 |
3 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
2 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
Таким образом, A2=110111, A8=165, A16=6E.
Перевод восьмеричных и шестнадцатеричных чисел в двоичную систему осуществляется путём замены каждой цифры эквивалентной ей двоичной триадой (тройкой цифр) или тетрадой (четвёркой цифр).
Упражнение 2. Перевести числа 537,18 и 1А3,F16 в двоичную систему счисления.
5 |
3 |
7, |
18 |
= |
1 |
0 |
1 |
|
0 |
1 |
1 |
|
1 |
1 |
1, |
0 |
0 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
3 |
|
|
|
7 |
|
|
1 |
|
1 |
A |
3, |
F16 |
= |
1 |
|
1 |
0 |
1 |
0 |
|
0 |
0 |
1 |
1, |
1 |
1 |
1 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
A |
|
|
|
|
3 |
|
|
|
F |
|
Перевод из двоичной системы счисления в восьмеричную или шестнадцатеричную, его нужно разбить влево и вправо от запятой на триады (для восьмеричной) или тетрады (для шестнадцатеричной) и каждую группу заменить соответствующей восьмеричной или шестнадцатеричной цифрой.
Упражнение 3. Перевести двоичное число 10101001,101112 в восьмеричную и шестнадцатеричную системы счисления.
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1, |
1 |
0 |
1 |
12 |
= |
1 |
0 |
|
1 |
0 |
1 |
|
0 |
0 |
1, |
1 |
0 |
1 |
|
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
5 |
|
|
|
1 |
|
|
5 |
|
|
|
4 |
|
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1, |
1 |
0 |
1 |
12 |
= |
1 |
0 |
1 |
0 |
|
1 |
0 |
0 |
1, |
1 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
9 |
|
|
|
B |
|
Сложение
Таблицы сложения для двоичной, восьмеричной систем счисления представлены в табл. 1 и табл. 2.
Таблица 1
Сложение в двоичной системе
-
+
0
1
0
0
1
1
1
10
Таблица 2
Сложение в восьмеричной системе
+ |
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 |
Упражнение 4. Сложить числа 1510 и 610 в двоичной, восьмеричной и шестнадцатеричной системах счисления.
Двоичная: 11112+1102. Восьмеричная: 178+68. Шестнадцатеричная: F16+616.
1 |
1 |
1 |
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
+ |
1 |
1 |
1 |
1 |
|
|
|
|
|
+ |
1 |
7 |
|
|
|
|
|
|
|
|
|
+ |
F |
|
|
|
|
|
|
|
|
1 |
1 |
0 |
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
1 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
2 |
5 |
|
|
|
|
|
|
|
|
|
1 |
5 |
|
|
|
|
|
|
Ответ: 15+6=2110=101012=258=1516.
Проверка: преобразуем полученные суммы к десятичному виду:
101012=1∙24+1∙22+1∙20=16+4+1=2110,
258=2∙81+5∙80=16+5=2110,
1516=1∙161+5∙160=16+5=2110.
Упражнение 5. Сложить 141,510 и 59,7510 в двоичной, восьмеричной и шестнадцатеричной системах счисления.
Двоичная: 10001101,12+111011,112. Восьмеричная: 215,48+73,68.
Шестнадцатеричная 8D,816+3B,C16.
|
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
1 |
1 |
1 |
|
|
|
|
|
1 |
1 |
|
|
|
|
|
+ |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1, |
1 |
|
|
|
|
+ |
2 |
1 |
5, |
4 |
|
|
|
+ |
8 |
D, |
8 |
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
1 |
1, |
1 |
1 |
|
|
|
|
|
7 |
3, |
6 |
|
|
|
|
3 |
B, |
C |
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1, |
0 |
1 |
|
|
|
|
3 |
1 |
1, |
2 |
|
|
|
|
C |
9, |
4 |
|
|
|
|
Ответ: 141,5+59,75=201,2510=11001001,012=311,28=C9,416.
Проверка: преобразуем полученные суммы к десятичному виду:
11001001,012=1∙27+1∙26+1∙23+1∙20+1∙2-2=128+64+8+1+0,25=201,2510,
311,28=3∙82+1∙81+1∙80+2∙8-1=192+8+1+0,25=201,2510,
С9,416=12∙161+9∙160+4∙16-1=192+9+0,25=201,2510.
Вычитание
Упражнение 6. Вычесть число 59,75 из числа 201,25.
Двоичная: 11001001,012-111011,112. Восьмеричная: 311,28-73,68. Шестнадцатеричная: С9,416+3В,С16.
|
|
1 |
|
|
1 |
|
|
1 |
|
|
|
|
|
|
1 |
1 |
1 |
|
|
|
|
|
1 |
1 |
|
|
|
|
|
+ |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1, |
0 |
1 |
|
|
|
- |
3 |
1 |
1, |
2 |
|
|
|
- |
С |
9, |
4 |
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
1 |
1, |
1 |
1 |
|
|
|
|
|
7 |
3, |
6 |
|
|
|
|
3 |
B, |
C |
|
|
|
|
|
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1, |
1 |
0 |
|
|
|
|
2 |
1 |
5, |
4 |
|
|
|
|
8 |
D, |
8 |
|
|
|
|
Ответ: 201,25-59,75=141,510=10001101,012=215,48=8D,816.
Проверка: преобразуем полученные разности к десятичному виду:
10001101,012=1∙27+1∙23+1∙22+1∙20+1∙2-1=141,510,
215,48=2∙82+1∙81+5∙80+4∙8-1=141,510,
8D,816=8∙161+13∙160+8∙16-1=141,510.
Умножение
Таблицы умножения для двоичной, восьмеричной систем счисления представлены в табл. 3 и табл. 4.
Таблица 3
Умножение в двоичной системе
-
x
0
1
0
0
0
1
0
1
Таблица 4
Умножение в восьмеричной системе
+ |
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 |
Упражнение 7. Перемножить десятичные числа 11510 и 5110 в двоичной, восьмеричной и шестнадцатеричной системах счисления.
Двоичная: 11100112∙1100112. Восьмеричная: 1638∙63,68.
Шестнадцатеричная: 7316∙3316.
|
x |
|
|
|
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
0 |
1 |
1 |
|
|
x |
1 |
6 |
3 |
|
|
|
x |
|
7 |
3 |
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
|
|
|
6 |
3 |
|
|
|
|
|
3 |
3 |
|
|
|
|
|
|
|
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
|
|
|
5 |
3 |
1 |
|
|
|
|
1 |
5 |
9 |
|
|
|
|
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
|
|
|
|
1 |
2 |
6 |
2 |
|
|
|
|
1 |
5 |
9 |
|
|
|
|
|
1 |
1 |
1 |
0 |
0 |
1 |
1 |
|
|
|
|
|
|
1 |
3 |
3 |
5 |
1 |
|
|
|
1 |
6 |
E |
9 |
|
|
|
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ответ: 115∙51=586510=10110111010012=133518=16E916.
Проверка: преобразуем полученные суммы к десятичному виду:
10110111010012=1∙212+1∙210+1∙29+1∙27+1∙26+1∙25+1∙23+1∙20=586510,
133518=1∙84+3∙83+3∙82+5∙81+1∙80=586510,
16E916=1∙163+6∙162+E∙161+9∙160=586510.
