База данных предсталяет собой набор записей. Каждая запись содержит строку размером 12 байт и трёхзначное дсятичное число, которое кодируется минимально возможным количеством байт (одинаковым для всех чисел). Сколько таких записей можно разместить в памяти объёмом 2 Кб?

байт (одинаковым для всех чисел). Сколько таких записей можно разместить в памяти объёмом 2 Кб?

Ответы:
Антон Луганский
04-02-2019 03:32

1. Определим размер записи. Трехзначное десятичное число - это число от 100 до 999. Таких чисел может быть 900. Поскольку 2<900<2, то для кодирования нам потребуется 10 бит. По условию числа кодируются неким целым число байт. В байте 8 бит, поэтому для представления 10 бит потребуется 2 байта. Итого, длина записи составит 12+2=14 байт. 2. Определим возможное количество записей. 2 Кбайта = 2*1024 байта = 2048 байт. Количество записей равно 2048/14 =146.3 записи. Отбрасывая дробную часть, получим 146 записей.

Картинка с текстом вопроса от пользователя Анастасия Евсеенко

⭐⭐⭐⭐⭐ Лучший ответ на вопрос «База данных предсталяет собой набор записей. Каждая запись содержит строку размером 12 байт и трёхзначное дсятичное число, которое кодируется минимально возможным количеством » от пользователя Анастасия Евсеенко в разделе Разное. Задавайте вопросы и делитесь своими знаниями.

Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!

yii\base\ErrorException
Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library '/usr/lib/php5.6/mysql.so' - /usr/lib/php5.6/mysql.so: cannot open shared object file: No such file or directory

$_GET = [
    'id' => '8122123-baza-dannyh-predstalyaet-soboy-nabor-zapisey-kaghdaya-zapisy-soderghit-stroku-razmerom-12-bayt-i-trehznachnoe-dsyatichnoe-chislo-kotoroe-kodiruetsya-minimalyno-vozmoghnym',
    'url' => 'kolichestvom-',
];