В некоторой базе данных хранятся телефонные номера. Каждый телефонный номер состоит из 7 десятичных цифр. Каждая цифра кодируется отдельно с использованием минимального количества бит, необходимого для записи одной цифры. В базе данных записано 40 телефонных номеров. Какое количество байт памяти занимает база?
$I=i*k$
$2^{i}=N$
i–вес 1 пикселя ( или глубина).
I-вес текста, или изображения, или аудио файла (также там есть время записи и частота), или сколько памяти отведено под что либо .
k–количество пикселей (слов).
N–количество цветов (мощность алфавита).
Дано:
K=7
N=10
I-?
Решение:
$2^{i}=10$
$2^{3}<7<2^{4}$
Мы берём i=4, этого будет достаточно для записи 16 цифр. Если мы возьмём i=3, то сможем использовать только 8 цифры,а нам нужно 10. Мы не можем просто отбросить 2 цифры, поэтому берём i=4.
i=4 бит
I=k*i=4*7=28 бит выделяется для записи 1 телефонного номера.
28*40=1120 бит выделяется для записи 40 телефонных номеров.
1 байт = 8 бит
$\frac{1120}{8}= 140$ байт