При переводе чисел из шестнадцатеричной в восьмеричную систему счисления вначале шестнадцатеричное число переводят в двоичное, затем разбивают его на триады, начиная с младшего бита, а потом заменяют триады соответствующими им эквивалентами в восьмеричной системе
128 символов = 2^7 т.е. 7 бит на символ
Одна страница занимает = 8750байт / 5 страниц = 1750 байт
Одна строка занимает = 1750 байт / 25 строк = 70 байт
Символов в строке = 70*8 бит / 7 бит = 80 символов
В программе последовательно определяются номера элементов (num), имеющих знак, противоположный знаку предыдущих (предыдущего) элемента (<span>Dat[k]*m < 0</span>). Переменная num в цикле последовательно будет принимать значения 2, 3, 5, 6, 8, 9. После цикла будет выведено последнее значение num. (У элемента Dat[10] знак совпадает со знаком элемента Dat[9].)
Тут всё просто. Умножай и получишь ответ.
1) 30*16=480 бита - это одна строка
2) 480*40= 19200 бита это одна страница
3) Переводишь биты в мегабайты 19200 бит это 0,0023 мбайт
4) Делишь 700 на 0,0023
5) Примерный ответ - 304347,8 страниц полного текста влезет на диск 700 мб
Надеюсь, я вам помог