При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 6 символов и содержащий только символы из 7-буквенного набора а, в, е, к, м, н, о. в базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. при этом используют посимвольное кодирование паролей, все символы кодируются одинаковым и минимально возможным количеством бит. кроме собственно пароля для каждого пользователя в системе хранятся дополнительные сведения, для чего отведено 10 байт. определите объём памяти, необходимый для хранения сведений о 100 пользователях. 1) 1000 байт 2) 1100 байт 3) 1200 байт 4) 1300 байт
110
291
Ответы на вопрос:
Для кодирования множества из 7 символов нужно 3 бита (2³=8). шестибуквенный пароль займет 6х3=18 бит. поскольку информация о пользователе занимает целое число байт (пароль плюс 10 байт дополнительных сведений), то потребуется 18 бит+10 байт или округленно 13 байт. для ста пользователей - 100х13=1300 байт
972₁₀ = 1111001100₂ минимальное число должно содержать минимальное количество значащих цифр, следовательно нужно найти такие варианты циклического сдвига, когда результат будет начинаться с максимально возможного количества нулей. сдвиг влево на 4 даст 0011001111, сдвиг еще на 4 даст 0011110011. запишем оба числа-"претендента" друг под другом и будем поразрядно их сравнивать в направлении слева направо. меньшим из чисел будет то, в котором при несовпадении разрядов встретится ноль. 0011 001111 - меньшее 0011 110011 0011001111₂ = 207₁₀
Популярно: Информатика
-
sagatsayazhan14.05.2023 21:15
-
brussina556319.04.2022 07:10
-
mariii22217.05.2022 01:25
-
ed3112125.03.2022 08:49
-
хитрыйкот28.03.2022 01:02
-
alapova104.03.2021 16:46
-
dasha28118210.10.2022 01:44
-
seksi250524.05.2023 21:26
-
Шпсхрчз15.03.2023 21:16
-
доньак22.04.2022 19:01