Студопедия

КАТЕГОРИИ:


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

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




Другие позиционные системы счисления

Неудобство использования двоичной системы счисления заключается в громоздкости записи чисел. это неудобство не имеет существенного значения для ЭВМ. однако, если возникает необходимость кодировать информацию «вручную», например, при составлении программы на машинном языке, то предпочтительнее оказывается пользоваться 8-й или 16-ой системой счисления.

В 8-ой системе счисления базисными числами являются 0,1,….,7. Запись каждого числа в этой системе счисления основывается на его разложении по степеням числа восемь с коэффициентами, являющимися базисными числами.

в 16-ой системе счисления базисными числами являются числа от нуля до 15-ти: q=16: 0,…,9,A,B,C,D,E,F.

Таблица 1 – Перевод чисел из одной системы счисления в другую.

Десятеричная система счисления Двоичная система счисления Шестнадцатеричная система счисления Восьмеричная система счисления
       
       
       
       
       
       
       
       
       
       
    A  
    B  
    C  
    D  
    E  
    F  
       

 

1. Перевод из Q в P. Задача перевода произвольного числа x, заданного в системе счисления с основанием q в систему счисления с основанием p сводится к вычислению полинома вида:

 

X=qn*Qn+qn-1*Qn-1+…+q1*Q1*q0*Q0+q-1*Q-1+…+q-m*Q-m

Пример1. Требуется перевести число x=371(8) в (10).

q0=1, q1=7, q2=3. Q=8.

Для перевода запишем число x в виде:

x=3*82+7*11+1*80=192+56+1=249(10).

Пример 2. Требуется перевести число x=af,4(16) в (10).

Q=16, q-1=4, q0=f=15, q1=a=10.

Для перевода запишем число x в виде:

x=10*161+15*160+4*16-1=10*16+15+4/16=160+15+0,25=175,25(10).

Пример 3. Требуется перевести число x=1011(2) в (10).

Q=2, q0=1, q1=1, q2=0, q3=1.

Для перевода запишем число x в виде:

x=1*23+0*22+1*21+1*20=8+2+11(10).

 

2. Перевод из P в Q, при P=Qk, где k=1,2,….

Если P=Qk, где k=1,2,…., то производят поразрядную замену каждой P-ичной цифры равным ей разрядным числом Q-ичной системы.

Пример. Требуется перевести число x=273,54(8) в (2).

Здесь P=Qk, т.к. P=8, Q=2, k=3.

x=273,54(8)=10111011,101100(2)

 

3. Перевод из Q в P, при P=Qk, где k=1,2,….

Двигаясь от запятой вправо и влево разбивают Q-ичную запись на группы из k символов. Если самая левая или правая группа окажется неполной, то дописывают незначащие группы нулями, дополняя до k символов. После этого группы заменяют соответствующей P-ичной цифрой.

Пример. Требуется перевести число x=010111011,101100(2) в (8).

Здесь P=Qk, k=3.

x=010111011,101100(2)= 273,54(8).

 

4. Перевод из P в Q, при P≠Qk.

В данном случае перевод дробной и целой части выполняется отдельно.

Перевод дробной части: Число записывается в P-ичной системе счисления. Затем умножают число в P-ичной системе счисления на основание Q-ичной системы счисления, отделяя после каждого умножения целую часть. Число в Q-ичной системе счисления записывается как последовательность полученных целых частей произведения.

Число умножают пока дробная часть не станет равной нулю. Это точный перевод. Иначе перевод осуществляется до заданной степени точности (обычно до повторения).

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

Число в P-ичной системе счисления последовательно делят на основание Q-ичной системы счисления, пока не останется остаток, меньший или равный (q-1). Число в Q-ичной системе счисления записывается как последовательность остатков от деления. записанных в обратном порядке, причем первое число будет частным от последнего деления.

Пример1. Требуется перевести число x=191,6875(10) в (2).

P=10, Q=2, P≠Qk.

а) перевод целой части.

191: 2=95 (остаток 1)

95:2=47 (остаток 1)

47:2=23 (остаток 1)

23:2=11 (остаток 1)

11:2=5 (остаток 1)

5:2=2 (остаток 1)

2:2= 1 (остаток 0)

Итак, целая часть числа 191,6875(10) в двоичной системе счисления = 10111111.

б) перевод дробной части

0,6875*2= 1,3750

0,375*2= 0,750

0,75*2= 1,50

0,5*2= 1,0

Итак, дробная часть числа 191,6875(10) в двоичной системе счисления = 1011.

Следовательно, число 191,6875(10) в двоичной системе счисления представляется как 10111111,1011.

Пример2. Требуется перевести число x=3060(10) в (16).

P=10, Q=16, P≠Qk.

3060:16=191 (остаток 4)

191:16= 11 (остаток 15)

Отсюда q0=4, q1=15=f, q2=11=b, т.е. x=3060(10)=bf4(16)

 


 

Тема7: Информационная среда. Информационные процессы и его формы.




Поделиться с друзьями:


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


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



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




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