1. Минимальное основание системы счисления на единицу больше значения самой большой из использованных в записи чисел цифр. Здесь самая большая цифра 5, поэтому основание системы 6.
2. Сумма 10₁₆+11₈+10₄ нужна в системе счисления по основанию 2. Все основания систем счисления кратны двойке, поэтому перед сложеним проще всего все слагаемые привести к двоичной системе.
16 = 2⁴, поэтому каждая цифра в системе счисления по основанию 16 заменяется четырьмя двоичными: 10₁₆ = 0001 0000₂ = 10000₂
8 = 2³, поэтому каждая цифра в системе счисления по основанию 8 заменяется тремя двоичными: 11₈ = 001 001₂ = 1001₂
4 = 2², поэтому каждая цифра в системе счисления по основанию 4 заменяется двумя двоичными: 10₄ = 01 00₂ = 100₂
А теперь складываем цифры "в столбик"
10000
1 001
100
1 1 1 01₂
3. Обратим внимание, что каждое слагаемое на единицу меньше двух в степени 1, 2, 3, ..10. Очевидно, что их сумма находится между 2¹⁰+1 и 2¹¹-1. Поскольку 2¹¹ - это единица в 12-м разряде, число 2¹¹-1 требует для запими 11 разрядов. Это и есть искомое количество цифр - 11.
Pascal / Delphi
1) Program zadanie_1;
var ss: string; i: integer; flag: boolean;
begin
write('Введите число: ');
readln(ss);
for i:=1 to length(ss) do
if (ss[i]='1') then begin flag:=true; break; end else flag:=false;
if (flag=true) then writeln('Число содержит 1') else writeln('Число не содержит 1');
readln;
end.
2) Program zadanie_2;
var n,c,c1,c2,c3: integer;
begin
write('Введите число: ');
readln(n);
c1:=n div 100;
c2:=n mod 100 div 10;
c3:=n mod 100 mod 10;
c:=c3*100+c2*10+c1;
writeln('Новое число: ',c);
readln;
end.
1.считаем количество символов и умножаем их на 8 = 240 бит.
2. используя таблицу, берем числа из условия задачи и переводим их в соответствующие символы = Byck is my dog.
3. обратное задание предыдущему, то есть берем символы и с таблицы переводим их в числа.
73 32 119 97 115 32 98 111 114 110 32 105 110 32 49 57 55 53
4. 24576 бит /8 = 3072 символа (1 символ ASCII занимает 1 байт = 8 бит)
5. 24576 бит / 16 = 1536 символов (1 символ в Unicode занимает 2 байта = 16 бит)
Объяснение: