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

И шестнадцатеричную и обратно

Читайте также:
  1. Алгоритм обратного распространения ошибки
  2. Виды обратной связи
  3. Закон соответствия содержания и форм прямой и обратной связи в системе управления организационной системы экономической природе отношений между ее подсистемами и ее элементами
  4. И шестнадцатеричную
  5. Контрольная работа 5 возвращается студенту обратно без проверки, если к сборочному чертежу не будет приложен надлежащим образом оформленный комплект эскизов.
  6. М-д обратной матрицы
  7. Мощь брэнда обратно пропорциональна сфере его применения
  8. Нам был уже на земле. Сердце Нао наполнилось скорбью и волнением. Он не знал, что делать, — бросить ли Наму палицу, или позвать его обратно.
  9. Но, как это ни странно для вас сейчас, ситуацию удалось откатить обратно в ноль.
  10. Определение себестоимости перевозок грузов в прямом и обратном направлении по каждому судну, долл./т
  11. От левой пятки до правой кисти и обратно

Перевод чисел между системами счисления, основания которых являются степенями числа 2 (q = 2n), может произ­водиться по более простым алгоритмам. Такие алгоритмы могут применяться для перевода чисел между двоичной (q = 21), восьмеричной (q = 23) и шестнадцатеричной (q = 24) системами счисления.

Перевод чисел из двоичной системы счисления в восьме­ричную. Для записи двоичных чисел используются две циф­ры, то есть в каждом разряде числа возможны 2 варианта записи. Решаем показательное уравнение:

2 = 2I. Так как 2 = 21, то I = 1 бит.

Каждый разряд двоичного числа содержит 1 бит информа­ции.

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

8 = 2I. Так как 8 = 23, то I = 3 бита.

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

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

Переведем таким способом двоичное число 1010012 в вось­меричное:

101 0012 Þ l•22+0•20+l•20 0•22+0•20+l•20 Þ 518.

Для упрощения перевода можно заранее подготовить таб­лицу преобразования двоичных триад (групп по 3 цифры) в восьмеричные цифры:

Двоичные триады                
Восьмеричные цифры                

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

Например, преобразуем дробное двоичное число А2 =0,1101012 в восьмеричную систему счисления:

Двоичные триады    
Восьмеричные цифры    

Получаем: A8 = 0,658.

Перевод чисел из двоичной системы счисления в шест­надцатеричную. Для записи шестнадцатеричных чисел ис­пользуются шестнадцать цифр, то есть в каждом разряде числа возможны 16 вариантов записи. Решаем показатель­ное уравнение:

16 = 2I. Так как 16 = 24, то I= 4 бита.

Каждый разряд шестнадцатеричного числа содержит 4 бита информации.

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

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

Переведем целое двоичное число А2 = 1010012 в шестнад­цатеричное:

Двоичные тетрады    
Шестнадцатеричные цифры    

В результате имеем: А16 = 2916.

Переведем дробное двоичное число А2 =0,1101012в шест­надцатеричную систему счисления:

Двоичные тетрады    
Шестнадцатеричные цифры D  

Получаем: А16 = 0,D4l16.

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

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

Например, преобразуем дробное восьмеричное число А8 =0,478 в двоичную систему счисления:

Восьмеричные цифры    
Двоичные триады    

Получаем: А2 = 0,1001112.

Переведем целое шестнадцатеричное число А16 = АВ16 в двоичную систему счисления:

Шестнадцатеричные цифры А В
Двоичные тетрады    

В результате имеем: А2 = 101010112.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)