сначала переводим числа 6 и 4 в 2-ную систему. для этого делим всё время на 2 с остатком:
6 / 2 = 3 (остаток 0)
3 / 2 = 1 (остаток 1)
выписываем последний результат деления (1) и все остатки, начиная с конца:
1 1 0
таким образом:
аналогично:
умножаем: 110 х 100 = 11000
тут действует такое же правило, что и для обычных десятичных чисел: чтобы умножить на 10, 100, 1000, 10000 и т.д., достаточно просто дописать справа столько нулей, сколько их есть в этом множителе. а вобще умножение двоичных чисел выполняется точно так же, как и десятичных - если нужно, то в столбик. двоичную "таблицу умножения" легко выучить наизусть:
0 х 0 = 0
0 х 1 = 0
1 х 0 = 0
1 х 1 = 1
когда при умножении в столбик мы складываем промежуточные результаты, правила тоже простые:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 0
1 + 1 = 10
(смотри пример умножения на прикреплённом рисунке)
Поделитесь своими знаниями, ответьте на вопрос:
Начертите алгоритм черчения буквы ж в чертежнике (кумиресли возможно, скиньте фотку с чертежом) заранее )
javascript:
function вычислить(число) {
var массив = [], м1 = [], м2 = [], с1 = 0, с2 = 0;
for (let сч = 1; сч < = число; сч++) массив.push(сч);
for (let сч = число - 1; сч > = 0;
if (с1 > с2) { м2.push(массив[сч]); с2 += массив[сч]; }
else { м1.push(массив[сч]); с1 += массив[сч]; }
if (с1 ! = с2) return false;
else {
var рез = "";
for (let сч = 1; сч < = число; сч++)
if (м1.indexof(сч) ! = -1) рез += "+"; else рез += "-";
return рез;
}
}
document.write(вычислить(8) + "< br /> ");
document.write(вычислить(15) + "< br /> ");
document.write(вычислить(40) + "< br /> ");
document.write(вычислить(99) + "< br /> ");
+--++--+
--++--++--++--+
+--++--++--++--++--++--++--++--++--++--+
--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--++--+