Данные объемом 100 Мбайт передаются из пункта А в пункт Б по каналу связи, обеспечивающему скорость передачи данных 220 бит в секунду, а затем из пункта Б в пункт В по каналу связи, обеспечивающему скорость передачи данных 222 ...
Данные объемом 100 Мбайт передаются из пункта А в пункт Б по каналу связи, обеспечивающему скорость передачи данных 220 бит в секунду, а затем из пункта Б в пункт В по каналу связи, обеспечивающему скорость передачи данных 222 бит в секунду. Задержка в пункте Б (время между окончанием приема данных из пункта А и началом передачи в пункт В) составляет 24 секунды. Сколько времени (в секундах) прошло с момента начала передачи данных из пункта А до их полного получения в пункте В?
Помогите пожалуйста
Ответ(ы) на вопрос:
Гость
Первое что делаем - переводим данные в одну систему счисления со скоростью, в данном случае биты. 100 Мбайт = 100*1024*1024*8=838 860 800. Узнаем сколько секунд нужно, чтобы эти данные перенести из пункта А в Б. 838 860 800/220= 3 813 004. Задержка - 24 секунды, значит прибавляем еще 24. 3 813 028. Передаем данные из пункта Б в В. 838 860 800/222=3 778 652. Плюсуем два значения и получаем ответ. 3 813 028 + 3 778 652=7 591 680.
Гость
В условии задачи, видимо должно быть не 220 и 222 бит в секунду, а 2^20 и 2^22 бит в секунду.
С учетом этого:
100 Мбайт = 100*1024 Кбайт = 100*2^10 Кбайт = 100*2^10*2^10 байт = 100*2^20 байт = 100*2^20*8 бит = 100*2^23 бит
Время передачи из А в Б = 100*2^23 / 2^20 = 800 секунд
Время передачи из Б в В = 100*2^23 / 2^22 = 200 секунд
Общее время = 800+200+24 = 1024 секунды
Не нашли ответ?
Похожие вопросы