Другие языки программирования и технологии

Вопрос по информатике мучает.

Давайте разбираться! :)

Способ 1:
Чтобы однозначно указать ячейку в таблице, нужно две координаты: вертикаль и горизонталь, т. е. , нам необходимо хранить два числа.
Теперь определим количество памяти, которое нам потребуется для их хранения:
Размер поля 8 х 8 клеток, значит у нас 8 строк и 8 столбцов;
Тогда возможные номера строк (столбцов) варьируются от 0 до 7;
Сколько требуется бит памяти, чтобы записать число, которое может принимать значения от 0 до 7?
2 ^ x = 8; x = 3;
Значит, для хранения одной координаты нам требуется 3 бита, а для двух 3 * 2 = 6 бит;
Наш ответ: 6 бит.

Способ 2:
Можно еще проще: у нас 64 клетки, значит, их нумерация от 0 до 63. Сколько нужно бит, чтобы хранить число, принимающее значения 0..63?
2 ^ x = 64; x = 6;
Ответ: всё те же 6 бит :)
Денис Власов
Денис Власов
7 465
Лучший ответ
Комбинаторика.
Количество различных вариантов равно количеству возможных символов (0 и 1 - два возможных символа) в степени равной количеству символов.

Возможных символов всего два, это ноль и один, поэтому подбираем только количество (степень) . Получаем шесть бит.
Денис Малыш
Денис Малыш
40 015
меня тоже много чего мучает (
Берём 2 в степени 6, так как работаем с двоичным кодом, а не 4ичным