Восьмеричная и шестнадцатеричная системы счисления

Основной недостаток двоичной системы состоит в том, что для записи даже не очень больших чисел приходится использовать много знаков, поскольку основание системы счисления мало. Поэтому в современных компьютерах помимо двоичной системы счисления применяют и другие, более компактные по длине чисел системы, такие, как восьмеричная и шестнадцатеричная.

В восьмеричной системе 8 цифр: 1, 2, 3, 4, 5, 6, 7, число восемь обозначается 10 (один и ноль), 6410 — не что иное, как 1008.

Перевод чисел из восьмеричной системы счисления в десятичную и обратно можно осуществить по уже известным правилам.

Например: Переведем число 6118 в десятичную систему:

6118 = 6*82 + 1*81 + 1*8° = 6*6410 + 1*810 +1 = 39310

Теперь переведем число 6118 в двоичную систему. Для этого нужно замените каждую цифру восьмеричного числа группой из трех двоичных цифр.

В нашем числе 6118 заменим цифру 6 группой 110, 1-001 и получим: 6118= 110 001 0012

Для того, чтобы перевести в восьмеричную систему счисления многозначное двоичное число, его нужно разбить на группы по три цифры справа налево (если количество цифр в числе не кратно трем, то впереди надо дописать нужное количество нулей) и заменить каждую группу соответствующей восьмеричной цифрой.

Например: 1 111 101 0012 = 011 111 101 0012 = 37518.

Запись числа еще компактнее в 16-ричной системе. Так как цифр мы знаем всего десять, то для записи шестнадцатеричных цифр больших 9 используют первые буквы латинского алфавита. Перевод из шестнадцатеричной системы счисления в двоичную и обратно аналогичен переводу из восьмеричную и обратно. Разница только в том, что шестнадцатеричные цифры заменяются группами по четыре двоичные цифры. Например: AOF16= 1010 0000 11112

11 1110 10012 = 0011 111010012 = ЗЕ916.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: