Одним битом могут быть выражены два понятия: 0
или 1 (да или нет, черное или белое, истина или ложь и т. п.). Если количество
битов увеличить до двух, то уже можно выразить четыре различных понятия:
00 01 10 11. Тремя битами можно закодировать восемь различных значений: 000 001 010 100 011 101 110 111.
Увеличивая на единицу количество разрядов в системе двоичного кодирования,
мы увеличиваем в два раза количество значений, которое может быть выражено
в данной системе, то есть общая формула имеет вид:
где N - количество независимых кодируемых значений; m- разрядность двоичного кодирования, принятая в данной системе.
В компьютере для представления числовой информации используется двоичная
система счисления, а человек использует десятичную систему. Обе системы
позиционные, т.е. "вес" цифры в числе зависит от ее позиции, однако они
различаются набором используемых цифр и основанием. Людям в силу ряда причин
(в частности, наличия десяти пальцев на руках) удобно использовать десять
цифр.
Существует определенное правило, позволяющее представить
десятичное число в виде двоичного кода:
Берем, например, число 29. Поскольку это число нечетное, отнимаем от него единицу, - записываем ее отдельно, а число делим пополам. Получилось 14. (1)
Число 14 - четное. Отнимать от него единицу не нужно, поэтому слева от "запомненной" единицы запишем 0. Число делим пополам, получаем 7. (0)
Число 7 - опять нечетное. Отнимаем от него 1, записываем отдельно и делим число пополам. Получаем 3. (1)
Число 3 - нечетное. Отнимаем 1, записываем ее отдельно, и результат делим пополам, получаем 1. (1)
Последнюю единицу уже не делим, а просто записываем слева от полученного результата.
Смотрим на результат. У нас получилось двоичное число - это и есть двоичный код числа 29.
В процессе обработки информации на компьютере широкое распространение получили также восьмеричная и шестнадцатеричная системы счисления. Программисты часто используют эти системы на этапах отладки программ или просмотра содержимого файлов, так как информация представляется в этом случае в более удобной для просмотра сжатой форме (используется меньшее количество разрядов).
![]() |