СИ. Сформировать массив структур. Структура должна содержит данные о студентах - фамилию, пол, средний , группу; Определить Фамилии студентов заданной группы; Количество студентов в заданной группе
Определим количество зрителей (мест): 35*40 = 1400
То есть нужно определить количество бит, которое требуется для кодирования 1400 номеров.
Для кодирования 1400 номеров требуется как минимум 11 бит. Разберемся, почему так: С десяти бит мы можем закодировать максимум 1024 номера, т.к. 2^10 = 1024 (степень двойки - это количество бит). То есть десяти бит явно не достаточно для кодирования 1400 номеров. Зато с одиннадцати бит мы можем закодировать 2^11=2048 номеров, и этого достаточно для кодирования 1400 номеров.
Один номер занимает 11 бит, объем 216 номеров равен: 216*11 = 2376 бит
2544 / 2 = 1272, остаток 0
1272 / 2 = 636, остаток 0
636 / 2 = 318, остаток 0
318 / 2 = 159, остаток 0
159 / 2 = 79, остаток 1
79 / 2 = 39, остаток 1
39 / 2 = 19, остаток 1
19 / 2 = 9, остаток 1
9 / 2 = 4, остаток 1
4 / 2 = 2, остаток 0
2 / 2 = 1, остаток 0
1 / 2 = 0, остаток 1
Теперь выписываем остатки в обратном порядке:
100111110000
8563 / 2 = 4281, остаток 1
4281 / 2 = 2140, остаток 1
2140 / 2 = 1070, остаток 0
1070 / 2 = 535, остаток 0
535 / 2 = 267, остаток 1
267 / 2 = 133, остаток 1
133 / 2 = 66, остаток 1
66 / 2 = 33, остаток 0
33 / 2 = 16, остаток 1
16 / 2 = 8, остаток 0
8 / 2 = 4, остаток 0
4 / 2 = 2, остаток 0
2 / 2 = 1, остаток 0
1 / 2 = 0, остаток 1
Выписываем остатки в обратном порядке:
10000101110011
35*40 = 1400
То есть нужно определить количество бит, которое требуется для кодирования 1400 номеров.
Для кодирования 1400 номеров требуется как минимум 11 бит. Разберемся, почему так:
С десяти бит мы можем закодировать максимум 1024 номера, т.к. 2^10 = 1024 (степень двойки - это количество бит). То есть десяти бит явно не достаточно для кодирования 1400 номеров.
Зато с одиннадцати бит мы можем закодировать 2^11=2048 номеров, и этого достаточно для кодирования 1400 номеров.
Один номер занимает 11 бит, объем 216 номеров равен:
216*11 = 2376 бит
ответ: 2376 бит.