Домашние задания: Другие предметы

Как перевести двоичный код в в десятичный

Для перевода двоичного числа в десятичное необходимо это число представить в виде суммы произведений степеней основания двоичной системы счисления на соответствующие цифры в разрядах двоичного числа.

Например, требуется перевести двоичное число 10110110 в десятичное. В этом числе 8 цифр и 8 разрядов ( разряды считаются, начиная с нулевого, которому соответствует младший бит) . В соответствии с уже известным нам правилом представим его в виде суммы степеней с основанием 2:

10110110(2) = (1·2*7)+(0·2*6)+(1·2*5)+(1·2*4)+(0·2*3)+(1·2*2)+(1·2*1)+(0·2*0) = 128+32+16+4+2 = 18210
АБ
Антонина Братышева
11 616
Лучший ответ
В десятичной переход на одну цифру ВЛЕВО - это умножение на 10, так?
А в двоичной - это умножение на 2.
Т. е. в десятичной 265 = 2*100 + 6*10 +5
Т. к. в двоичной может быть только один, а когда 1+1=2 - это уже переход в следующий разряд, то в ней циферки бывают только единицы или нули.
Пример:
101101 = 1*32 + 0*16 + 1*8 + 1*4 +0*2 + 1 = 32 + 0 + 8 + 4 + 0 + 1 = 45
Используется метод разложения по разрядам: берётся цифра разряда и умножается на основание системы в степени равной номеру разряда, например,
11000101=1*2^7+1*2^6+1*2^2+1*2^0=197
далее вычисляем как обычно в десятичной системе.
Не забудь, разряды нумеруются справа налево, начиная с 0.
нужно расставить позиции: начинать надо с самой правой цифры. Затем поочередно умножать числа на 2 в той степени, какая позиция, какой номер позиции (умножать надо число на 2 в степени позиции) Затем сложи всё

Похожие вопросы