
Данные системы счисления относятся к позиционным.
Двоичная система счисления
Эта система счисления свое название получила в результате того, что содержит в своем основании всего две цифры – 0 и 1. Таким образом, число 2 и его степени 2,4,8 и т.д. играют особую роль. Самая правая цифра числа показывает число единиц, следующая – число двоек, следующая - число четверок и т.д.
В двоичной системе счисления для формирования числа используются всего две цифры: 0 и 1. Пределом разряда является 1, и как только при счете разряд достигает своего максимального значения, он обнуляется, а при этом образуется новый разряд. Ниже в таблице приведены соответствия двоичных и десятичных чисел.
Рисунок 1.
Используя двоичную систему счисления, можно закодировать любое натуральное число, представляя его как последовательность нулей и единиц. В двоичном виде можно представить не только числа, но и любую другую информацию: тексты, изображения, фильмы и аудиозаписи. Инженеров двоичное кодирование привлекает тем, что оно легко реализуется технически.
Именно на принципе двоичного кодирования работает вся вычислительная техника: 1 означает, что электрический сигнал прошел, а 0 – сигнал отсутствует. Наглядно это можно рассмотреть на примере перфокарт, которые использовались в вычислительных машинах первых поколений. Как уже упоминалось выше: в перфокартах пробивались отверстия в соответствующих рядах и столбцах цифр, таким образом, кодировались и сохранялись программы, поскольку жестких дисков, и тем более оптических, в те времена не было. Затем программы считывались при помощи электрического сигнала, который, если проходил в отверстие, значит, это был код 1 и, наоборот, если не проходил сигнал – это был код 0. Аналогичным способом в настоящее время записываются оптические диски при помощи лазерного луча, прожигающего невидимые микроотверстия на поверхности специальных дисков. Принцип считывания закодированной информации с диска аналогичен предыдущему.
Из всего вышесказанного можно сделать вывод, что компьютер «понимает» всего два числа: 0 и 1. И именно один двоичный разряд и является минимальной единицей измерения памяти компьютера, которая называется «бит», т.е. бит – это ячейка памяти компьютера, в которую можно записать 1 или 0.
Другой единицей измерения информации является байт.
Байт – это восемь подряд расположенных битов. Общее количество комбинаций двоичных значений в байте равно 28=256.
1 байт=8 битам; 1 Кб=210 байта=1024 байта; 1 Мб=210 Кбайт=1024 Кбайта; 1 Гб=210 байта=1024 килобайта; 1 Тб=210 гигабайта=1024 гигабайта.
Достоинства двоичной системы счисления заключаются в ее простоте, благодаря которой она широко используется в технике. Устройства, работающие в двух состояниях (включено, выключено), наиболее помехоустойчивы, и, как следствие, более надежны.
Восьмеричная система счисления
В основе данной системы счисления находятся 8 цифр: от 0 до 7. Цифра 1, указанная в самом младшем разряде, означает, как и в десятичном числе просто 1. Та же цифра 1 в следующем разряде означает 8, в следующем 64 и т.д. Число 100 (восьмеричное) – это число 64 (десятичное). Чтобы перевести в двоичную систему, например, число 611 (восьмеричное), необходимо каждую цифру числа заменить эквивалентной тройкой двоичных чисел. Для перевода многозначного двоичного числа в восьмеричную систему счисления необходимо разбить его на тройки по правую сторону и по левую и заменить каждую тройку соответствующей восьмеричной цифрой.
В таблице приведены соответствия чисел в восьмеричной и десятичной системах.
Рисунок 2.
В технике данная система находит широкое применение, так с помощью нее можно компактно записывать двоичные числа.
Шестнадцатеричная система счисления
Запись числа в восьмеричной системе счисления достаточно компактная, но еще компактнее она выглядит в шестнадцатеричной системе. В основу данной системы входят цифры от 0 до 9 и первые буквы латинского алфавита: A, B, C, D, E, F.
Цифра 1, записанная в самом младшем разряде, означает просо единицу. Цифра 1 в следующем разряде – 16 (десятичное число), в следующем – 256 и т.д. Цифра, обозначенная латинской буквой F, расположенная в самом младшем разряде означает 15 ( десятичное число).
В таблице приведены соответствия чисел в шестнадцатеричной и десятичной системах.
Рисунок 3.
Широко используется в низкоуровневом программировании и компьютерной документации, поскольку в современных компьютерах минимальной единицей памяти является 8-битный байт, значения которого удобно записывать двумя шестнадцатеричными цифрами. Такое использование началось с системы IBM/360, где вся документация использовала шестнадцатеричную систему, в то время как в документации других компьютерных систем того времени (даже с 8-битными символами, как, например, PDP−11 или БЭСМ−6) использовали восьмеричную систему.
