Это база! :: S00E00 — Как устроен двоичный код для натуральных чисел

preview_player
Показать описание
Как программисту лучше представлять двоичный код и способ перевода туда и обратно. Этим видео я открываю сериал "Это база!" для самых-самых начинающих.
Рекомендации по теме
Комментарии
Автор

Отличная серия! Автору огромное спасибо и успехов!

faustgete
Автор

0:50 + 3:19 Здесь ошибка. Число в двоичной системе ("двоичное представление числа") и двоичный код это НЕ одно и то же.

Десятичное число 5 в двоичной системе счисления это 101, -5 это -101, 5.5 это 101.1

А вот двоичный код это представление чисел в компьютере (калькуляторе и пр). Первый вопрос на который при этом нужно ответить это разрядность для чисел. Если 8 разрядов, то двоичный код для нашего числа 5 это 0000 0101. Да, вот с этими лидирующими нулями. Если нужно представление для отрицательных чисел то это ещё один вопрос - как минимум нужно подумать о том как представлять знак, значит, нужен знаковый бит. Дальше, нужно договориться о том как кодировать отрицательные числа. И тут есть варианты. Скажем, двоичный код для -5 с использованием прямого коде это 1000 0101, а в дополнительном коде - 1111 1011. С представлением дробных чисел там ещё свои заморочки, будем ли мы хранить строго ограниченное количество разрядов после запятой, или позволим ему быть произвольным (в определённом диапазоне).

Так что нет, "двоичное представление числа" и "двоичный код" это далеко не синонимы. Число в двоичной СС это понятие из области математики. Двоичный код - из информатики, схемотехники и пр.

ВладимирНиколаевич-ьо