101101(2) * 101(2) =
10110100(2)+101101(2) сдвигаем первое на бита влево и складываем с самим собой
10110100
+
00101101
__________
11100001
1 1 1 - это переносы в следующий разряд
11100001(2) = 2^7+2^6+2^5+1 = 128+64+32+1 = 225(10)
101101(2) = 2^5+2^3+2^2+1=32+8+4+1=45(10)
101(2)= 2^2+1=5(10)
45*5=225
===== PascalABC.NET =====
begin
var (a, b, x) := ReadInteger3;
if x = 1 then
Print('Сумма', a + b)
else if x = 2 then
Print('Разность', a - b)
end.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
1 2 3 4 5 6 7 8 9 0
Специальные знаки (через пробелы):
~ ! @ # $ % ^ & * ( ) – + _ = [ ] ; : ‘ “ , . / \ < > ? |