Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Преобразование восьмеричных чисел






Преобразование восьмеричных чисел в десятичные происходит по тому же принципу, как и преобразование шестнадцатеричных чисел в десятичные (разд. 8.5.2).

Алгоритм преобразования десятичного числа в восьмеричное аналоги­чен рассмотренному в разд. 8.5.3. Только основание степени другое.

Пример——————————————————————————————

Десятичное число 1983 нужно преобразовывать в восьмеричное число. Пред­лагается использовать таблицу согласно рис. 8.26. В столбце 83 может сто­ять восьмеричная цифра 3, так как 3 • 512 равно 1536. Восьмеричная цифра 3 в столбце 83 имеет значение 1536. Остается еще остаток 447.



В столбце 82 может стоять восьмеричная цифра 6, так как 6 • 64 равно 384. Такое значение имеет восьмеричная цифра 6 в этом столбце. Остается еще 63:

 

Для столбца 81 получается восьмеричная цифра 7. Она представляет зна­чение 7 • 8 = 56. Вычитая из 63 число 56, получаем остаток 7. В столбец 8° записывается восьмеричная цифра 7, так как 7 • 1 равно 7:

Результат преобразования:

1983(10) = 3677(8)

Как и для шестнадцатеричной системы, между двоичной и восьмерич­ной системами счисления имеется тесная связь. Все числа с основанием 8 также могут быть записаны как числа с основанием 2 (8° = 2°, 8і = 23, 82 = 2б и т. д.). Если составить уже известную таблицу пересчета для двоичных чисел, то окажется, что содержимое каждого третьего столбца в двоичной системе соответствует по величине содержимому столбца восьмеричной системы (рис. 8.27).

 

Любое трехразрядное двоичное число может быть представлено одним восьмеричным числом.

 

С одним трехразрядным числом можно вести счет от 0 до 7, значит, всего существуют 8 триад (троек бинарных разрядов). Каждая триада соот­ветствует восьмеричной цифре (рис. 8.28).

Двоичные числа с разрядностью больше чем три представляются не­сколькими восьмеричными цифрами, каждая из которых представляет три двоичных разряда. Если последняя группа слева содержит меньше, чем три разряда, то ее нужно дополнить нулями до трех разрядов.

Группа из трех двоичных цифр представляет одно восьмеричное число.

 

 

Пример——————————————————————————————

Итак, преобразовывать двоичные числа в восьмеричные очень легко.

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

 

Каждая восьмеричная цифра представляется тремя двоичными разрядами.

 

Пример——————————————————————————————

Согласно рис. 8.26 является 3677(8) = 1983(10)

 

Если нужно преобразовать восьмеричное число в шестнадцатеричное, то это очень удобно сделать через двоичную систему счисления. Восьмеричное число расписывается как двоичное, группируется по тетрадам, и затем каж­дая тетрада заменяется соответствующей шестнадцатеричной цифрой.

 

Пример——————————————————————————————






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.