ъДЕПМНЕ НПСФХЕ | цПЮТХЙЮ | лЮРЕЛЮРХЙЮ | тХГХЙЮ | гЮЙЮГЮРЭ ДХОКНЛ | хМТНПЛЮРХЙЮ | рйл | щКЕЙРПНРЕУМХЙЮ | юРНЛМЮЪ ЩМЕПЦЕРХЙЮ | кЕЙЖХХ
ГЮБНД ОН ОПНХГБНДЯРБС НЙНМ; с МЮЯ ЛНФМН ОПХНАПЕЯРХ: аСДХКЭМХЙХ, ПЮГМНЦН ДХГЮИМЮ.

Предыдущий разделУровень вышеСледующий раздел

8-ная и 16-ная системы счисления

При наладке аппаратных средств ЭВМ или создании новой программы возникает необходимость "заглянуть внутрь" памяти машины, чтобы оценить ее текущее состояние. Но там все заполнено длинными последовательностями нулей и единиц двоичных чисел. Эти последовательности очень неудобны для восприятия человеком, привыкшим к более короткой записи десятичных чисел. Кроме того, естественные возможности человеческого мышления не позволяют оценить быстро и точно величину числа, представленного, например, комбинацией из 16 нулей и единиц.

Для облегчения восприятия двоичного числа решили разбивать его на группы разрядов, например, по три или четыре разряда. Эта идея оказалась очень удачной, так как последовательность из трех бит имеет 8 комбинаций, а последовательность из 4 бит -- 16. Числа 8 и 16 являются степенями двойки, поэтому легко находить соответствие с двоичными числами. Развивая эту идею, пришли к выводу, что группы разрядов можно закодировать, сократив при этом длину последовательности знаков. Для кодировки трех битов требуется восемь цифр, поэтому взяли цифры от 0 до 7 десятичной системы. Для кодировки же четырех битов необходимо шестнадцать знаков; для этого взяли 10 цифр десятичной системы и 6 букв латинского алфавита: A, B, C, D, E, F. Полученные системы, имеющие основания 8 и 16, назвали соответственно восьмеричной и шестнадцатеричной.

В восьмеричной (octal) системе счисления используются восемь различных цифр 0, 1, 2, 3, 4, 5, 6, 7. Основание системы -- 8. При записи отрицательных чисел перед последовательностью цифр ставят знак минус. Сложение, вычитание, умножение и деление чисел, представленных в восьмеричной системе, выполняются весьма просто подобно тому, как это делают в общеизвестной десятичной системе счисления. В различных языках программирования запись восьмеричных чисел начинается с 0, например, запись 011 означает число 9.

В шестнадцатеричной (hexadecimal) системе счисления применяется десять различных цифр и шесть первых букв латинского алфавита. При записи отрицательных чисел слева от последовательности цифр ставят знак минус. Для того чтобы при написании компьютерных программ отличить числа, записанные в шестнадцатеричной системе, от других, перед числом ставят 0x. То есть 0x11 и 11 -- это разные числа. В других случаях можно указать основание системы счисления нижним индексом.

Шестнадцатеричная система счисления широко используется при задании различных оттенков цвета при кодировании графической информации (модель RGB). Так, в редакторе гипертекста Netscape Composer можно задавать цвета для фона или текста как в десятичной, так и шестнадцатеричной системах счисления.

  

Предыдущий разделУровень вышеСледующий раздел

щКЕЛЕМРЮПМЮЪ ЛЮРЕЛЮРХЙЮ йПЮРМШЕ ХМРЕЦПЮКШ лЮРЕЛЮРХВЕЯЙХИ ЮМЮКХГ
бЕЙРНПМШИ ЮМЮКХГ юМЮКХРХВЕЯЙЮЪ ЦЕНЛЕРПХЪ оПЕДЕКШ ТСМЙЖХХ хГСВЕМХЕ ТСМЙЖХХ йНМЯОЕЙРШ ОН ЛЮРЕЛЮРХЙЕ йНЛОКЕЙЯМШЕ ВХЯКЮ дХТТЕПЕМЖХЮКЭМШЕ СПЮБМЕМХЪ нОПЕДЕКЕММШЕ ХМРЕЦПЮКШ кЕЙЖХХ ОН БШЯЬЕИ ЛЮРЕЛЮРХЙЕ хЯЯКЕДНБЮМХЕ ТСМЙЖХИ бШВХЯКЕМХЕ НАЗЕЛЮ Я ОНЛНЫЭЧ ХМРЕЦПЮКНБ юКЦЕАПНХВЕЯЙХЕ ЯРПСЙРСПШ