p1pal1
10.05.2023 18:37

1)Каждый сотрудник предприятия получает электронный пропуск, на котором записаны личный код сотрудника, номер подразделения и некоторая дополнительная информация. Личный код состоит из символов, каждый из которых может быть русской буквой (используется различных букв, каждая буква может быть заглавной или строчной) или одной из цифр от до (ноль для записи кодов не используется). Для записи кода на пропуске отведено минимально возможное целое число байт. При этом используют посимвольное кодирование, все символы кодируют одинаковым минимально возможным количеством бит. Номер подразделения – целое число от до , он записан на пропуске как двоичное число и занимает минимально возможное целое число байт. Всего на пропуске хранится байт данных.Сколько байт выделено для хранения дополнительных сведений об одном сотруднике?В ответе запишите только целое число – количество байт. 2)При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из символов и содержащий только строчные и прописные буквы латинского алфавита. В базе данных для хранения сведений о каждом пользователе отведено одинаковое минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего выделено целое число байт, одно и то же для всех пользователей.Для хранения сведений о пользователях потребовалось Кбайта. Сколько байт выделено для хранения дополнительных сведений об одном пользователе?В ответе запишите только целое число — количество байт.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
jhope4
24.10.2022 20:39
Var f:file of integer;   
 a,i,k,n:integer;
begin
randomize;
assign(f,'file');
rewrite(f);
repeat
write('Четное количество элементов: ');
readln(n);
until(n>1) and (n mod 2=0);
for i:=1 to n do
 begin 
 a:=random(100); 
 write(f,a); 
end;
writeln('Содержание исходного файла:');
reset(f);
while not eof(f) do
 begin 
 read(f,a); 
write(a,' ');
 end;
close(f);
writeln;
reset(f);
seek(f,filesize(f)div 2);
truncate(f);
writeln('Содержание измененного файла:');
reset(f);
while not eof(f) do
 begin
  read(f,a); 
 write(a,' '); 
end;
close(f);
readln
end.
0,0(0 оценок)
Ответ:
эльза182
13.05.2023 05:30
1. нумеруешь все цифры двоичного числа справа налево начиная нумерацию с 0 
2. для всех позиций на которых стоят 1 вычисляешь соответствующую степень двойки (зависит от нумерации) 
3. складываешь все вычисленные степени двойки и получаешь искомое десятичное число. Например, 1101 это 8+4+1=13.
 из 10 в 2:
 1. делишь число на 2 и записываешь остатки от деления.
 Деление продолжаешь пока не получишь 0 
2. записываешь остатки от деления в обратном порядке их нахождения Например, для числа 25:
 25 | 1 
12 | 0
 6 | 0
 3 | 1 
1 | 1 
получаем в двоичной 11001 

может быть есть и другие но нас учили именно так
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота