- •Раздел: «кодирование информации. Системы счисления. Основы алебры логики. Логические основы компьютера»
- •Введение
- •Теоретическая часть глава 1. Кодирование информации. Системы счисления
- •1.1. Понятие информации
- •1.1.1. Количество информации
- •1.2. Системы счисления
- •1.3. Перевод чисел из одной системы счисления в другую
- •1.3.1. Перевод дробных чисел из одной системы счисления в другую
- •1.4. Арифметические операции в позиционных системах
- •1.5. Представление чисел в компьютере
- •1.6. Кодирование текстовой информации. Кодировка ascii.
- •1.6.1. Вычисление информационного объема сообщения.
- •1.6.2. Кодирование и декодирование информации.
- •1.7. Кодирование и обработка графической информации.
- •Глава 2. Основы алебры логики. Логические основы компьютера
- •2.1. Основы логики
- •2.2. Логические выражения и таблицы истинности
- •6) Операция "исключающее или"
- •2.3. Логические законы и правила преобразования логических выражений.
- •2.4. Логические основы компьютера
- •Примеры типовых решений пример решения типового варианта по теме «система счисления» Задача №1
- •Задача №2.
- •Задача №3
- •Задача №4.
- •2 1 0 ← Разряды
- •4 3 2 1 0 ← Разряды
- •Пример решения типового варианта по теме «кодирование информации» Задача №1
- •Задача №2
- •Задача №3
- •Задача №4
- •Задача №5
- •Пример решения типового варианта по теме «алгебра логики» Задача №1
- •Задача №2
- •Задача №3
- •Задача №4
- •Задача №5
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •Вариант №13
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •Задача №5 Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •«Кодирование информации. Системы счисления. Основы алебры логики. Логические основы компьютера»
1.3. Перевод чисел из одной системы счисления в другую
Перевод чисел из одной системы счисления в другую составляет важную часть машинной арифметики. Рассмотрим основные правила перевода.
1. Для перевода двоичного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 2, и вычислить по правилам десятичной арифметики:
2. Для перевода восьмеричного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 8, и вычислить по правилам десятичной арифметики:
3. Для перевода шестнадцатеричного числа в десятичное необходимо его записать в виде многочлена, состоящего из произведений цифр числа и соответствующей степени числа 16, и вычислить по правилам десятичной арифметики:
4. Для перевода десятичного числа в двоичную систему его необходимо последовательно делить на 2 до тех пор, пока не останется остаток, меньший или равный 1. Число в двоичной системе записывается как последовательность последнего результата деления и остатков от деления в обратном порядке.
Пример. Число 2210 перевести в двоичную систему счисления.
2210=101102
5. Для перевода десятичного числа в восьмеричную систему его необходимо последовательно делить на 8 до тех пор, пока не останется остаток, меньший или равный 7. Число в восьмеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.
Пример. Число 57110 перевести в восьмеричную систему счисления.
57110=10738
6. Для перевода десятичного числа в шестнадцатеричную систему его необходимо последовательно делить на 16 до тех пор, пока не останется остаток, меньший или равный 15. Число в шестнадцатеричной системе записывается как последовательность цифр последнего результата деления и остатков от деления в обратном порядке.
Пример. Число 746710 перевести в шестнадцатеричную систему счисления.
Для перевода из 2-ной в 8-ную и наоборот, из 2-ной в 16-ную и наоборот, из 8-ной в 16-ную и обратно, используется таблица следующего вида:
ОСНОВАНИЕ СИСТЕМЫ |
|||
10 |
2 |
8 |
16 |
0 |
0 |
000 |
0000 |
1 |
1 |
001 |
0001 |
2 |
— |
010 |
0010 |
3 |
— |
011 |
0011 |
4 |
— |
100 |
0100 |
5 |
— |
101 |
0101 |
6 |
— |
110 |
0110 |
7 |
— |
111 |
0111 |
8 |
— |
— |
1000 |
9 |
— |
— |
1001 |
10 |
— |
— |
1010 |
11 |
— |
— |
1011 |
12 |
— |
— |
1100 |
13 |
— |
— |
1101 |
14 |
— |
— |
1110 |
15 |
— |
— |
1111 |
При переводе в 8-ную систему или из нее необходимо группировать в тройки биты, а при переводе в 16-ную или из нее – группировать их в четверки битов. Можно добавлять, если нужно, незначащие нули (слева от целой части и справа от мантиссы) или отбрасывать их.
