#include <cstdlib>
#include <iostream>
Вариант 1
1) Перевод из десятичной системы в другую делаем через деление с остатком:
272 / 5 = 54 и остаток 2
54 / 5 = 10 и остаток 4
10 / 5 = 2 и остаток 0
Дальше делить некуда, т.к. два меньше пяти.
Составляем результат начиная с конца (цифра 2) и за ней ставим все остатки от деления. Получаем число 2042
То есть,
2) Делим:
2774 / 11 = 252 и остаток 2
252 / 11 = 22 и остаток 10
22 / 11 = 2 и остаток 0
Один остаток равен 10. Это уже два символа, а нам нужен один. В системах счисления с основанием больше 10 используют для этих целей буквы:
вместо 10 пишут A
вместо 11 пишут B
вместо 12 пишут C
вместо 13 пишут D
и так далее.
Поэтому, в нашем примере мы составим число 20A2
То есть,
3) Перевод в десятичную систему из других делается через умножение цифр в разрядах на "вес" каждого разряда.
4)
Переведем килобайты в биты:
100 килобайт * 1024 байта в килобайте = 102400 байт.
переведем в биты:
102400 * 8 бит в байте = 819200 бита в сообщении.
Добавим избыточность. Нам по условию надо добавить 20\% информации
819200*1.20 = 983040 бит надо передать.
Рассмотрим пропускную способность канала
10 мегабит\секунду. переведем в килобиты:
10*1024 килобит в мегабите = 10240 килобит в секунду.
переведем в биты в секунду = 10240*1024 = 10485760 бит в секунду
разделим, чтобы определить время:
983040 бит / 10485760 бит в секунду = 0.09375 секунд
ответ: 0.09375 секунд
Это любой материальный объект или среда ,используемый для хранения или передачи информации: карта памяти, компакт-диски..и т . д
Var
i, a: byte;
begin
Randomize;
for i:=1 to 3 do write(Random(101):4);
<span>end.</span>