Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Преобразование восьмеричных чисел
Преобразование восьмеричных чисел в десятичные происходит по тому же принципу, как и преобразование шестнадцатеричных чисел в десятичные (разд. 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)
Если нужно преобразовать восьмеричное число в шестнадцатеричное, то это очень удобно сделать через двоичную систему счисления. Восьмеричное число расписывается как двоичное, группируется по тетрадам, и затем каждая тетрада заменяется соответствующей шестнадцатеричной цифрой.
Пример——————————————————————————————
|