Системы счисления - понятие и примеры по информатике для 9 класса
Позиционные системы представления численных величин используются не только для устного счета, расчетов, но и в информационно-коммуникационных технологиях (ИКТ). Персональный компьютер переводит десятичное число в двоичную, восьмеричную и шестнадцатеричную систему (реже в троичную и пятеричную).
Основной является двоичная, поскольку из этого представления при помощи различных методик числа переводятся в другие системы исчисления. Для каждой операции существует определенный алгоритм, которого специалисты рекомендуют придерживаться.
Чтобы определить основание системы счисления, нужно внимательно рассмотреть число. Оно указывается в виде нижнего индекса или фигурными скобками. Например, А281F{16}, 0111101100{2}, 253{8}. Однако в первом случае его можно не указывать, поскольку и так понятно, что это шестнадцатеричная форма записи величины (используются элементы английского алфавита).
Двоичный код можно записывать без фигурных скобок, т. к. он отличается от восьмеричной, пятеричной и других представлений чисел. Если речь идет о восьмеричной, в фигурных скобках указывается 8.
Существует также понятие мощности систем информационного исчисления. Эта характеристика показывает, какое количество данных можно закодировать. Например, картинки кодируются при помощи набора символов шестнадцатеричной формы представления, имеющей больший по сравнению с другими параметр мощности.
Работа с двоичным кодом
Двоичный код состоит из 0 и 1, что довольно просто реализовать в разнообразных электронных устройствах. Кодирование осуществляется наличием или отсутствием электромагнитного поля, закрытым или открытым переходом полупроводникового транзистора. В этом случае прослеживается связь информатики и вычислительной техники с физикой.
Для конвертации десятичной формы в двоичную применяются 2 способа. К ним относятся:
- Деление в столбик.
- Анализ степеней.
Новичку в сфере IT необходимо знать алгоритм конвертации двоичного кода в десятичный и обратную операцию. Методика для деления в столбик (преобразование в двоичную форму) имеет такой вид:
- Написать десятичное представление: 117.
- Выполнить деление на 2: 117/2=58 (1).
- 58/2=29(0).
- 29/2=14(1).
- 14/2=7(0).
- 7/2=3(1).
- 3/2=1(1).
- Первый разряд: 1 (остаток).
- Результат выполнения (снизу вверх): 1110101.
Обратная конвертация из двоичного кода в десятичную форму имеет немного другую методику. Суть ее состоит в следующем:
- Запись двоичной формы: 1110101.
- Суммирование по разрядам (слева направо): 1+4+16+32+64=117{10}.
Следующий способ конвертации десятичной формы в двоичную называется степенным. Суть его в том, что нужно составлять специальную таблицу:
| Степень | Значение |
| 0 | 1 |
| 1 | 2 |
| 2 | 4 |
| 3 | 8 |
| 4 | 16 |
| 5 | 32 |
| 6 | 64 |
| 7 | 128 |
| 8 | 256 |
| 9 | 512 |
| 10 | 1024 |
Таблица 1. Степень 2 и ее величина.
Методика преобразования строится по определенному алгоритму. Последний имеет такой вид:
- Записать величину в десятичной форме.
- Определить максимальное значение.
- Написать 1 в соответствующую позицию разрядной сетки.
- Отнять число, записанное во втором пункте, от первоначального значения.
- Выполнить все действия во 2, 3 и 4 пунктах в строгой последовательности.
- Записать окончательный результат.
Чтобы понять методику конвертации при помощи степенного способа, нужно разобрать ее реализацию на практическом примере:
- Десятичная форма: 117.
- Максимум: по таблице 1 - 2^6 (запись 1).
- Разность: 117-2^6=53.
- MAX: 2^5=32 (1).
- 53-32=21.
- MAX: 2^4 (1).
- 21-16=5.
- MAX: 2^2=4 (1).
- MAX: 2^0 (1).
- Результат: 1110101.
Каждый ученик должен сам выбрать для себя оптимальный способ. Для проверки можно воспользоваться специальным калькулятором или веб-приложением для конвертации из одной системы представления величины в другую.
Восьмеричная запись
Перевод в восьмеричную форму из десятичной осуществляется через двоичный код. После чего элементы разрядной сетки группируются по триадам, а затем высчитывается результат. Чтобы привести число к восьмеричной форме, нужно использовать следующий алгоритм:
- Написать искомое число.
- Перевести в двоичный код одним из способов.
- Сгруппировать по 3 разряда.
- Расписать каждую группу, присваивая ей определенную величину.
- Записать искомое значение.
Для использования алгоритма необходимо разобрать пример преобразования числа 117 в восьмеричный код. Это делается таким образом:
- Искомое значение: 117.
- Двоичный код: 1110101.
- Группировка (если не хватает разрядов, нужно дописать нули): {001}{110}{101}.
- Результат: 165{8}.
Алгоритм обратного преобразования строится на конвертации сначала в двоичную, а затем в десятичную форму. Он имеет следующий вид:
- Написать число: 165{8}.
- Разбить по разрядам: {1}{6}{5}.
- Перевести в двоичное представление: {001}{110}{101}=1110101.
- Перевод в десятичную: 117.
Конвертация проверяется при помощи различных онлайн-сервисов или калькулятора. Восьмеричная система позиционного счисления обладает большей мощностью, чем двоичная.
Шестнадцатеричный формат
Для выполнения перевода десятичного числа в шестнадцатеричное (ее также можно назвать HEX-представление) существует определенная методика, похожая на предыдущую (восьмеричную), но имеющая некоторые отличия. Последние заключаются в выделении тетрад (4 элемента), а также расширения количества математических символов (от 0 до 9, А = 10, В = 11, С = 12, D = 13, Е = 14 и F = 15). Алгоритм имеет следующий вид:
- Перевести десятичную форму в двоичную.
- Сгруппировать разряды по 4 элемента. Если в какой-то группе не хватает цифр, нужно дописать нули.
- Написать числа для каждой группы.
- Записать окончательный результат.
Для полного понимания методики конвертации нужно разобрать практический пример. Реализация алгоритма выглядит следующим образом:
- Записать число: 117.
- Написать двоичную форму: 1110101.
- Образовать тетрады: {0111}{0101}.
- Значения для каждой группы: 11=В и 5=5.
- Результат: В5.
Обратная методика преобразования строится на переводе в двоичную форму, а затем в десятичную. Она имеет такой вид:
- Записать шестнадцатеричную величину: В5.
- Расписать каждый элемент: В{16}=0111 и 5{16}=0101.
- Перевод в десятичную систему: 117.
Во втором пункте специалисты рекомендуют указывать основание, т. к. этот прием поможет избежать ошибок при конвертации. Кроме того, результат необходимо проверять при помощи веб-сервиса или специального калькулятора.
Таким образом, системы счисления используются для конвертации цифровой информации в машинный код для дальнейшей обработки и выдачи готовых результатов, полученных во время вычислительного процесса.





