Преобразование десятичного числа в двоичное
Нужны новые клиенты? Тогда Вам рекомендуем посмотреть этот раздел нашего сайта
_____
Десятичное число также может быть преобразовано в двоичное с использованием определенных преобразований. В этом разделе описываются, как преобразовать десятичное число в двоичное.
На рисунке представлен простой способ преобразования в двоичный формат десятичного числа 35. В первой строке приведены степени двойки (2X2 = 4X2 = 8, и т.д.). В первой строке приведены степени двойки. Десятичное значение соответствующей степени двойки приведено под ними, а двоичное число отображено ниже десятичных значений. В таблице описаны шаги получения двоичного числа. Заметим, что старшие два бита двоичного числа – нули; они называются старшими битами. Десятичное число 35 можно записать шести битовым двоичным числом. Для превращения двоичного числа в октет добавляем нули слева от 6 бит, это необходимо для представления IP адресов в виде четырех групп октетов.
Шаги преобразования числа 35 в двоичную форму числа приведены в таблице.
ПРОЦЕДУРА ПРЕОБРАЗОВАНИЯ ДЕСЯТИЧНЫХ ЧИСЕЛ В ДВОИЧНЫЕ.
Шаги | Действие |
1. | Смотрим в таблицу, какая степень двойки равна или меньше 35? 128 больше чем 35, поэтому размещаем "0" в этом столбце. |
2. | 64 больше чем 35, поэтому размещаем "0" и в этом столбце. |
3. | 25 (32) меньше чем 35. Размещаем "1" в этом столбце. |
4. | Вычислим, сколько осталось, вычитая 32 из 35. В результате остается 3. |
5. | Следующий шаг, проверка, подходит ли 16 (следующая меньшая степень 2), меньше ли она 3. Так как это неверно, то "0" размещается в этом столбце. |
6. | Значение следующего числа – 8, которое тоже больше 3, поэтому "0" размещается и в этом столбце тоже. |
7. | Следующие значение 4, все еще больше чем 3, таким образом, в этом столбце тоже ставится "0". |
8. | Следующие значение 2, меньше чем 3, поэтому размещаем "1* в этом столбце. |
9. | Теперь вычитаем 2 из 3, в результате получаем 1. |
10. | Последнее значение 1, которое равно оставшемуся числу. Поэтому размещаем "Г в последнем столбце. Двоичный эквивалент десятичного числа 35 – 100011. |