четверг, 31 октября 2013 г.

Двоичная система счисления

Двоичной системой счисления называется позиционная система счисления с основанием 2. Для записи чисел в данной системе счисления используются только две цифры: 0 и 1.
Рассмотрим перевод двоичного числа из двоичной системы счисления в привычную нам десятеричную.
Для начала полезно запомнить базис веса разрядов (Система Счисления - СС2) хотя бы до десятой степени двойки:
СС221029282726252423222120
СС1010245122561286432168421
Перевод числа из двоичной СС в десятичную СС сводится к следующему: следует в десятичной системе счисления сложить те степени двоек, которые соответствуют единицам в записи исходного двоичного числа.
Пример:
110112=1*24+1*23+0*22+1*21+1*20=16+8+0+2+1=27, видно, что каждый 0 или 1 данного числа мы умножили на 2 в n степени. Осталось разобраться откуда появились 2n степени? Обратите внимание на двоичное число. Если мы запишем его немного по другому:
141302111= 110112
Каждому о и 1 данного числа мы присвоили степень исходя из места расположения 0 или 1. Обратите внимание на то, что степени расположены в порядке возрастания с права налево. Логично предположить, что если бы число состояло из большего количества 0 и 1, то и наша запись степеней продлилась.
Пример:
1000102=150403021100=1*25+0*24+0*23+0*22+1*21+0*20=32+2=3410
Теперь, рассмотрим перевод числа из десятичной системы счисления в двоичную.
Для этого нам необходимо делить десятичное число на 2, до тех пор пока мы не получим в остатке о или 1, затем полученный в ходе деления числитель, следует опять разделить на 2, до тех пор пока мы не получим в остатке о или 1. Данную операцию деления числителя на 2 следует проводить до тех пор, пока в числителе мы не получим о или 1. Полученные в ходе деления остатки мы запишем в виде двоичного числа. Важно, запись производится справа налево, или снизу вверх, в зависимости от способа деления.
1 Способ.
Используется при переводе десятичного числа, ели оно достаточно большое. Переведем число 80 из десятичной СС10 в двоичную СС2:

Операции
 ВыражениеЧастноеОстаток
 780:240 0
640:220 0
5 20:210
410:2 5 0
35:2 2
 2 2:21
11:201
Осталось записать полученное число. В данном случае записываем его снизу вверх или в соответствии с номером операции деления:
Ответ: 1010000
2 Способ.
Делим десятичное число в столбик:

Полученные остатки записываем снизу вверх.
Ответ: 1010000.

Комментариев нет:

Отправить комментарий