Такие системы счисления относятся к двоично-кодированным системам, когда основание системы счисления представляют целые степени двойки: 23 — для восьмеричной и 24 — для шестнадцатеричной систем счисления. Изображения целых чисел в восьмеричной и шестнадцатеричной системах счисления вместе с их двоичным и десятичными эквивалентами представлены в табл. 2.4 и 2.6
Большим достоинством восьмеричной и шестнадцатеричной систем счисления является:
-возможность более компактно представить запись двоичного числа. Запись одного и того же двоичного числа в восьмеричной в 3 раза, а в шестнадцатеричной системе в 4 раза короче двоичной;
-сравнительно просто осуществляется преобразование чисел из двоичной в восьмеричную и шестнадцатеричную системы и наоборот.
Действительно, так как для восьмеричного числа каждый разряд представляется группой из трех двоичных разрядов (триад), а для шестнадцатеричного — группой из четырех двоичных разрядов (тетрад), то для такого преобразования достаточно объединить двоичные цифры в группы по 3 и 4 бита соответственно, продвигаясь от разделительной запятой вправо и влево. При этом в случае необходимости добавляют нули в начале и в конце числа и каждую такую группу — триаду или тетраду — заменяют эквивалентной восьмеричной или шестнадцатеричной цифрой.
|
|
Указанные достоинства восьмеричных и шестнадцатеричных систем счисления определили использование их при составлении программ для более короткой и удобной записи двоичных чисел, команд и специальных двоичных слов, с которыми оперирует ЭВМ. Особенно оказалось удобным использование шестнадцатеричной системы, когда разрядность чисел и команд выбрана кратной байту, при этом каждый двоичный код байта запишется в виде 2-разрядного шестнадцатеричного числа.
Использование шестнадцатеричной системы счисления в ЭВМ общего назначения, как будет видно из дальнейшего изложения, позволяет расширить допустимый диапазон представления нормализованных чисел.
Шестнадцатеричная система счисления.
Наиболее удобной и короткой по записи является шестнадцатеричной СС. Данная СС имеет набор цифр { 0, 1, 2, 3,..., 9, А, В, С, D, Е, F }, т.е основание системы р = 16. Для изображения чисел в шестнадцатеричной СС требуются 16 цифр. Для обозначения первых десяти цифр используются цифры десятичной СС, а для изображения шести остальных - шесть заглавных (прописных) букв латинского алфавита А, В, С, D, Е, F, хотя можно было бы использовать любые другие шесть знаков.
По формуле (2.2) шестнадцатеричное число можно представить так:
А 16 = an 16n + an-1 16n-1 + an-2 16n-2 + … + a1 161 + a0 160 + a-1 16-1 + a-2 16-2 + … + a-m 16-m |