Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Перевод чисел из одной системы счисления в другую

Пусть необходимо перевести число N (p), заданное в системе счисления с основанием р, в его представление N (q) в системе счисления с основанием q.

Существуют общие правила перевода:

· для перевода целой части числа используется правило последовательного деления;

· для перевода дробной части используется правило последовательного умножения.

Правило перевода целой части — правило последовательного деления:

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

Пример 3. Преобразовать десятичное число 142(10) в двоичное, восьмеричное и шестнадцатеричное числа:

2-я с.с. Частичное частное Остаток 8-я с.с. Частичное частное Остаток 16-я с.с. Частичное частное Остаток
142:2 = 71   142:8 =     142:16 =   14 Þ Е
71:2 =     17:8 =      
35:2 =      
17:2 =    
8:2 =    
4:2 =    
2:2 =    
142(10) = 10001110(2) 142(10) = 216(8) 142(10) = 8Е(16)

Стрелками показывается порядок записи цифр в новой системе счисления.

Для шестнадцатеричной системы счисления цифры 10, 11, 12, 13, 14, 15 обозначаются соответственно латинскими буквами A, B, C, D, E, F (см. табл. 2).

Правило перевода дробной части — правило последовательного умножения:

Для перевода дробной части числа N (p) с основанием р в дробное число N (q) с основанием q необходимо последовательно умножать исходную дробную часть числа N (p) и получаемые частные дробные части произведений на основание новой системы счисления q, представленное в системе счисления р. Количество умножений определяется заданной точностью. Целые части получающихся произведений дают последовательность цифр представления дроби в системе счисления с основанием q.

Пример 4. Преобразовать десятичную дробь 0.378(10) в двоичную, восьмеричную и шестнадцатеричную:

2-я с.с. Частное произведение Целая часть 8-я с.с. Частное произведение Целая часть 16-я с.с. Частное произведение Целая часть
0.378´2 = 0.756   0.378´8 = 3.024   0.378´16 = 6.048  
0.756´2 = 1.512   0.024´8 = 0.192   0.048´16 = 0.768  
0.512´2 = 1.024   0.192´8 = 1.536   0.768´16 = 12.288 12ÞС
0.024´2 = 0.048   0.536´8 = 4.288   0.288´16 = 4.608  
0.048´2 = 0.096   0.288´8 = 2.304    
0.096´2 = 0.192    
0.192´2 = 0.384  
0.384´2 = 0.768  
0.768´2 = 1.536  
0.378(10) = 0.011000001(2) 0.378(10) = 0.30142(8) 0.378(10) = 0.60С4(16)

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

Пример 5. Перевести в двоичную систему счисления следующие восьмеричные и шестнадцатеричные числа:

8-я с.с. Триады 16-я с.с. Тетрады
237.4(8) =     111.   1А3.F8(16) =     0011.    
  ¯ ¯ ¯ ¯   ¯ ¯ ¯ ¯ ¯
              А   F  
Результат: 10011111.1(2) Результат: 110100011.11111(2)

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

Пример 6. Представить в восьмеричном и шестнадцатеричном виде следующее двоичное число 10101011111101.1101001(2).

  Направление разбиения целой части на триады ¬ Направление разбиения дробной части на триады ®
Исходное число (0)10       101.     1(00)
  ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯
Цифры 8 с.с.                
Результат: 25375.644(8)
  Направление разбиения целой части на тетрады ¬ Направление разбиения дробной части на тетрады ®
Исходное число (00)10     1101.   001(0)
  ¯ ¯ ¯ ¯ ¯ ¯
Цифры 16 с.с.   A F D D  
Результат: 2AFD.D2(16)
                         

Перевод двоичных, восьмеричных и шестнадцатеричных чисел в десятичную систему счисления осуществляется по формуле (1) (см. пример 2).

<== предыдущая лекция | следующая лекция ==>
Понятие о системах счисления | Арифметические операции в позиционных системах счисления
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 407; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.