ОБЩИЕ ПОЛОЖЕНИЯ ДВОИЧНОЕ КОДИРОВАНИЕ ИНФОРМАЦИИ НЕПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ ПОЗИЦИОННЫЕ СИСТЕМЫ СЧИСЛЕНИЯ АЛГОРИТМ ПЕРЕВОДА ДЕСЯТИЧНОГО ЧИСЛА В ЛЮБУЮ СИСТЕМУ СЧИСЛЕНИЯАЛГОРИТМ ПЕРЕВОДА ЧИСЛА ИЗ ЛЮБОЙ СИСТЕМЫ СЧИСЛЕНИЯ В ДЕСЯТИЧНУЮСООТНОШЕНИЕ ДЕСЯТИЧНОЙ И ДВОИЧНОЙ СИСТЕМЫ (7 КЛАСС)ПЕРЕВОД ДЕСЯТИЧНОГО ЧИСЛА В ДВОИЧНОЕ МЕТОДОМ ПОДБОРА СТЕПЕНЕЙ ЧИСЛА 2 ПЕРЕВОД ШЕСТНАДЦАТЕРИЧНОГО И ВОСЬМЕРИЧНОГО ЧИСЛА В ДВОИЧНОЕ АРИФМЕТИЧЕСКИЕ ДЕЙСТВИЯ В ДВОИЧНОЙ СИСТЕМЕ СЧИСЛЕНИЯ
ПЕРЕВОД ДЕСЯТИЧНОГО ЧИСЛА В ДВОИЧНОЕ МЕТОДОМ ПОДБОРА СТЕПЕНЕЙ ЧИСЛА 2 |
|||
Пусть нам надо перевести число 11510 в двоичную систему. Воспользуемся методом деления на новое основание 2:
|
Попробуем совершить обратное действие:
|
Получается, что самая старшая цифра (1) умножается на 26, следующая - на 25, дальше - на 24 и т.д. Получаем такую сумму: 1 · 26 + 1 · 25 + 1 · 24 + 0 · 23 + 0 · 22 + 1 · 21 + 1 · 20. Если выполнить каждое умножение, то получится такая сумма: 64 + 32 + 16 + 0 + 0 + 2 + 1. Если всё это сложить, то получится число 11510. Т.е., для того, чтобы число 115 перевести в двоичное число, не обязательно пользоваться методом деления на новое основание 2, можно разложить число 115 по степеням числа 2 (рассуждения примерно такие: ближайшая степень 2 к 115 - 64, тогда остаётся 51, к нему ближайшая степень 32, тогда остаётся 19. К 19 ближайшая степень - 16, тогда остаётся 3, а 3 = 2 + 1): 11510 = 64 + 32 + 16 + 2 + 1 = 26 + 25 + 24 + 21 + 20. Замечаем, что у нас представлены 6, 5, 4, 1 и 0 степени, но не хватает 3 и 2. Те степени, которые присутствуют, заменяем 1, которые отсутствуют, заменяем 0: 11510 = 26 + 25 + 24 + 21 + 20 = 11100112. Результат совпал с методом деления на новое основание. |
|
ПЕРЕВОД ДЕСЯТИЧНОГО ЧИСЛА В ДВОИЧНОЕ МЕТОДОМ ПОДБОРА СТЕПЕНЕЙ ЧИСЛА 2: Исходное десятичное число представляют в виде суммы степеней числа 2, в этой сумме слагаемые выстраивают от большего к меньшему. Затем те степени двойки, которые имеются, заменяются 1, а те, которых нет - 0. |
|||
Справочная таблица:
|
|||
Пример. Найдите двоичный код буквы П. 1. По кодовой таблице найдём десятичный код буквы П - 207; 2. 20710 = 128 + 64 + 8 + 4 + 2 + 1 = (27 + 26 + 23 + 22 + 21 + 20) = 110011112. Действие в скобках можно не записывать.
|
|||
Таким же способом можно переводить десятичное число в любую другую систему, но это процесс очень трудоёмкий и связан с трудностями подбора коэффициентов. Например, попробуем представить хотя бы 5510 в троичной системе этим же способом: 5510 = 27 + 28 = 27 + 18 + 9 + 1 = 1 · 33 + 2 · 32 + 1 · 32 + 1 · 30. Но такое разложение НЕВЕРНО (подумайте, почему). Верным разложением будет такое: 5510 = 2 · 27 + 1 = 2 · 33 + 1 · 30 = 20013. С такими трудностями встречаемся уже при переводе не очень большого числа в троичную систему, в которой цифр всего три (0, 1, 2). А если цифр больше? |
© Материал разработан учителем информатики ЦО №109 Максимовской Мариной Алексеевной