Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

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

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

Введем следующие обозначений номеров цифр (ц) в числе любой системы счисления, содержащем m целых разрядов до запятой и n дробных разрядов после запятой[:

число: ц ц ц ц ц , ц ц ц
№ цифры в числе: m-1             -1 -2 -n

С учетом введенных обозначений число можно записать в виде:

цm-1…ц3ц2ц1ц0-1ц-2…ц-n

Число любой системы счисления может быть представлено в виде разложения по степеням основания р системы счисления, в которой записано это число:

цm-1×рm-1 +…+ ц3×р3 + ц2×р2 + ц1×р1 + ц0×р0 + ц-1×р-1 + ц-2×р-2 +…+ ц-n×р-n 2.1

Сумма членов этого многочлена дает число в десятичной системе сложения.

Например, одно и то же число, записанное в разных системах счисления, А(10)=535,5; А(2)=1000010111,1; А(8)=1027,4; А(16)=217,8 может быть представлено в виде разложения по степеням основания, сумма которого равна десятичному числу 535,5:

р = 10: 5×102 + 3×101 + 5×100 + 5×10-1= 500 + 30 + 5 + 5×(1/10) = 535,5

р = 2: 1×29 + 0×28 + 0×27 + 0×26 + 0×25 + 1×24 + 0×23 + 1×22 + 1×21 + 1×20 + 1×2-1 =

= 512 + 0 + 0 + 0 + 0 + 16 + 0 + 4 + 2 + 1 + 0,5 = 535,5

р = 8: 1×83 + 0×82 + 2×81 + 7×80 + 4×8-1 = 512 + 0 + 16 + 7 + 0,5 = 535,5

р = 16: 2×162 + 1×161 + 7×160 + 8×16-1 = 512 + 16 + 7 + 0,5 = 535,5

Поразрядный перевод чисел из одной системы счисления в другую возможен, если основания этих систем счисления р и q связаны соотношением р = qk, где k – целое число.

В этом случае перевод числа А(р) системы счисления с основанием р в число А(q) с основанием q производится путем поразрядного перевода цифр числа А(р) (например, с помощью табл. 2.1) в к-разрядные группы чисел с основанием q. Последовательность этих групп и составляет число в системе счисления q.

Пример. Дано: А(8) = 205,43. Найти: А(2)

Решение: А(8)= 2 0 5, 4 3

А(2) = 010 000 101, 100 011

Ответ: А(2) = 10000101,100011.

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

Пример. Дано: А(2) =1011111,10101. Найти: А(8)

Решение: А(2) = 001 011 111, 101 010

А(8) = 1 3 7, 5 2

Ответ: А(8)= 137,52

Дробные десятичные числа переводятся в другую систему счисления по частям: отдельно переводится целая часть числа, отдельно – правильная десятичная дробь. Потом эти две части объединяют и получают число в новой системе счисления.

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

Пример. Дано: А(10) = 75. Найти: А(2). Решение:

             
             
             
             
             
             
             
             

Ответ: А(2) = 100011.

Пример. Дано: А(10) = 95. Найти: А(8). Решение:

     
     
     
     

Ответ: А(8) = 137.

Пример. Дано: А(10) = 77. Найти: А(16). Решение:

   
   
   

Ответ: А(16) = 4D.

 

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


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


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



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




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