EP
Extra Player

еаписать програму умножения двоичного числа на 11

Ли
Лилия

на каком языке

Николай Доронин
Николай Доронин

Если 11 - это двоичное число, то, например, так.
На ассемблере.
mov ax,NUM; Исходное число
mov bx,ax
shl bx,1; Умножение на 2 сдвигом. Старший бит в FC.
mov dx,0
rcl dl,1; Сохранение бита из FC в нулевом бите dl.
add ax,bx
; Младшие 16 бит произведения в ax.
; В FC бит переноса.
adc dl,0; Прибавление бита переноса.
; В dl старшие два бита произведения.
; Произведение в регистровой паре dx:ax.

МШ
Михаил Швецов

Почему именно на одиннадцать? Берём стандартную процедуру умножения, из справочника, и всё. А если это умножение на три, то х*3=х+х+х.
Исходное число в а:
mov bx,ax
add ax,bx
add ax,bx
Выполняется гораздо быстрей и занимает меньше места.

Похожие вопросы
На сколько двоичное число 10102 больше десятичного числа 8? Ответ дайте в двоичной системе счисления.
как перевести из двоичной в десятичную число 1000011110101
помогите разделить двоичные числа
22 десятичное число надо перевести в двоичную
перевод десятичного числа в двоично-десятичную систему. перевод десятичного числа 1515 в двоично-десятичную систему
Как число 2003 перевести в двоичную?
сложение умножение в двоичной системе счисления
Перевести число из двоичной системы счисления в двоичную. Язык C++. Двоичное число может иметь до 50000 цифр.
Сумма двоичных чисел 11,1011 и 111,001 равна двоичному числу??
как перевести двоичное число 110 100 111 0, 11 в десятичную систему счисления???