- •Методические указания
- •Содержание
- •1.2 Вероятностный подход к определению количества информации
- •1.3 Неравновероятные события
- •1.4 Алфавитный подход к измерению количества информации
- •2 Задания
- •3 Вопросы к практическому занятию
- •1.2 Перевод целых чисел из одной системы счисления в другую
- •2 Задания
- •1.2 Перевод правильных дробей из одной системы счисления в другую
- •1.3 Перевод смешанных чисел из одной системы счисления в другую
- •2 Задания
- •3 Вопросы к практическому занятию
- •1.2 Представление символьной информации в памяти компьютера
- •1.3 Сложение и вычитание двоичных чисел
- •1.4 Умножение двоичных чисел
- •2 Задания
- •1.2 Логические выражения и операции
- •1.3 Построение таблицы истинности для логического выражения
- •1.4 Построение логических схем
- •2. Задания
- •3 Вопросы к практическому занятию
- •Практическое занятие 6 логические законы и правила преобразования логических выражений
- •1 Теоретическое обоснование
- •2. Задания
- •3. Вопросы к практическому занятию
- •Список рекомендуемой литературы
- •355028, Г. Ставрополь, пр. Кулакова, 2
1.2 Перевод целых чисел из одной системы счисления в другую
Возможен перевод чисел из десятичной системы счисления в двоичную. Для этого надо число, заданное в десятичной системе счисления, разделить на основание двоичной системы счисления 2. Причем деление производить до тех пор, пока частное не станет меньше делителя, а получившиеся остатки записать в обратном порядке.
При обратном переводе используется метод, базирующийся на умножении цифр переводимого числа на основание двоичной системы счисления в степени q, где q – порядковый номер разряда.
Контрольный пример. Перевести число 614 из десятичной системы счисления в двоичную.
Для этого число 61410 делим на основание двоичной системы счисления – цифру 2. Полученное частное делим до тех пор, пока оно не станет меньше делителя (основания двоичной системы счисления – 2). Первой цифрой искомого числа является последнее частное, а остальные цифры – это остатки, полученные от деления, т. е. 61410 10011001102.
Контрольный пример. Перевести двоичное число 10011012 в десятичную систему счисления.
Применим следующий метод:
160504131201102 = 1 * 20 + 0 * 21 + 1 * 22 + 1 * 23 +0 * 24 +0 * 25 +1 * 26 =
= 1 + 4 + 8 +64 = 7710.
Перевод из десятичной системы счисления в восьмеричную аналогичен переводу из десятичной системы счисления в двоичную. А перевод из восьмеричной системы счисления в десятичную производится по тому же правилу, что и перевод из двоичной системы счисления в десятичную. Так при переводе числа 61410 в восьмеричную систему счисления получаем число 11468.
Перевод из десятичной системы счисления в шестнадцатеричную и наоборот выполняется по тем же правилам, описанным выше. При переводе числа 61410 получаем число 26616.
2 Задания
Перевести число 25310 в двоичную систему счисления. Выполнить обратный перевод полученного числа.
Перевести число 25310 в восьмеричную систему счисления. Выполнить обратный перевод полученного числа.
Перевести число 25310 в шестнадцатеричную систему счисления. Выполнить обратный перевод полученного числа.
3 Вопросы к практическому занятию
1. Что называется системой счисления?
2. Какие Вы знаете позиционные системы счисления?
3. Сформулируйте общее правило перевода целого числа из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную.
4. Сформулируйте общее правило перевода двоичных (восьмеричных, шестнадцатеричных) целых чисел в десятичную систему счисления.
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 3
ТАБЛИЦЫ ПЕРЕВОДА ЧИСЕЛ. ПЕРЕВОД СМЕШАННЫХ ЧИСЕЛ
1 Теоретическая часть
1.1 Перевод чисел из одной системы счисления в другую, используя таблицы перевода
Возможен перевод чисел из восьмеричной системы счисления в двоичную и наоборот, используя таблицу 1, и из шестнадцатеричной системы счисления в двоичную и, наоборот, используя таблицу 2. Каждая восьмеричная цифра записывается с помощью трех двоичных цифр (триады), т. к. 8 = 23. А каждая шестнадцатеричная цифра записывается с помощью четырех двоичных цифр (тетрады), т. к. 16 = 24.
Контрольный пример. Перевести число 25, заданное в восьмеричной системе счисления, в двоичную.
Перевод будем осуществлять, используя таблицу 1.
Учитывая, что цифра 28 = 10, а цифра 58 = 101, получим 258 = 10 1012.
Контрольный пример. Перевести двоичное число 1010 в восьмеричную систему счисления.
Разобьем число 1010 на триады, начиная справа, и добавим недостающие слева нули: 001 010. Далее воспользуемся таблицей 1.
Учитывая, что 0012 = 18, а 0102 = 28, получим 1 0102 = 128
Таблица 1 – Соответствие цифр восьмеричной системы счисления и двоичной
Восьмеричная система счисления |
Двоичная система счисления |
0 |
000 |
1 |
001 |
2 |
010 |
3 |
011 |
4 |
100 |
5 |
101 |
6 |
110 |
7 |
111 |
Контрольный пример. Перевести число 147, заданное в шестнадцатеричной системе счисления, в двоичную.
Используя таблицу 2, получим 14716 0001 0100 01112.
Таблица 2 – Соответствие цифр шестнадцатеричной системы счисления и двоичной
Шестнадцатеричная система счисления |
Двоичная система счисления |
0 |
0000 |
1 |
0001 |
2 |
0010 |
3 |
0011 |
4 |
0100 |
5 |
0101 |
6 |
0110 |
7 |
0111 |
8 |
1000 |
9 |
1001 |
A |
1010 |
B |
1011 |
C |
1100 |
D |
1101 |
E |
1110 |
F |
1111 |
Контрольный пример. Перевести число 10111, заданное в двоичной системе счисления, в шестнадцатеричную.
Разобьем число 10111 на тетрады, начиная справа, и добавим недостающие слева нули: 0001 0111. Для перевода воспользуемся таблицей 2 и получим 01 01112 1716.