ответ: в двоичной системе 16 = 10000
в восьмеричной системе 16 = 20
в шестнадцатеричной системе 16 = 10
объяснение:
в двоичной системе 16 = 10000
делим 16 на два и смотрим есть ли есть остаток, если остатка нет записываем число 0, результат читаем справа налево
16: 2 = 8 (0)
8: 2 = 4(0)
4: 2 = 2(0)
2: 2 = 1 (0)
и остаётся 1
в восьмеричной системе 16 = 20
делим 16 на 8 и берём число 2 (деление уголком)
16 - 8*2 = 0
читаем слева направо будет 20
в шестнадцатеричной системе 16 = 10
делим 16 на 16 и берём число 1 (деление уголком)
16 - 16 = 0
читаем слева направо будет 10
по алгоритму евклида:
var a,b: integer;
begin
readln(a,b);
repeat
if a> b then
a: =a mod b
else
b: =b mod a;
until (a=0) or (b=0);
writeln(a+b);
end.
-------------------------
var a,b: integer;
begin
readln(a,b);
while (a< > 0) and (b< > 0) do
if a> b then
a: =a mod b
else
b: =b mod a;
writeln(a+b);
end.
Поделитесь своими знаниями, ответьте на вопрос:
2 в 33 степени 8589934592, то чтобы перевести в биты нужно это число разделить на 1024, полученное число снова разделить на 1024, а потом это число делить на 8