Студопедия

КАТЕГОРИИ:


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

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




Перевод дробных и смешанных чисел не всегда можно произвести точно.

При переводе чисел из системы счисления с основанием q1 в систему счисления с основанием q2 необходимо рассмотреть два случая (q1<q2 и q1>q2).

1). Пусть q1<q2. Перевод осуществляется по следующему правилу.

Число в системе счисления с основанием q1 расписывается по формуле (1)

 

 

и вычисляется сумма ряда.

При этом арифметические действия выполняются по правилам системы счисления с основанием q2.

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

Примеры 6. 1. Перевести 10011.012=N10.

 

 

Примеры 6. 2. Перевести 354.578=N10.

Примеры 6.3. Самостоятельно перевести 11100111110.1012=N10.

Для этого, вначале удобнее перевести двоичное число по триадам в восьмеричное 11100111110.1012=K8, а затем восьмеричное в десятичное K8=N10

2). Если q1>q2, используются два правила: для целых и дробных чисел.

Если переводятся целые числа, то необходимо последовательно делить число в системе q1 на основание системы q2 до тех пор, пока частное не станет равным нулю.

Число в основании q2 записывается как последовательность остатков от деления, записанных в обратном порядке, начиная с последнего.

Пример 7. Перевести целое десятичное число 3710 в двоичную СС:

Решение:

37 2

36 18 2

1 18 9 2

0 8 4 2

1 4 2 2

0 2 1 2

0 0 0

 

Результат перевода:

Пример 8. Перевести целое десятичное число 185410 в восьмеричную СС:

Решение.

1854 8

1848 231 8

6 224 28 8

7 24 3 8

4 0 0

 

Результат перевода:

 

Пример 9. Самостоятельно перевести целое десятичное число 1910 в двоичную СС:

Решение:

19 2

18 9 2

1 8 4 2

1 4 2 2

0 2 1 2

0 0 0

Результат перевода:

 

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

Число в системе q2 (после точки) записывается как последовательность полученных целых частей произведения.

Умножение производится до тех пор, пока дробная часть произведения не станет равной нулю.

Это значит, что сделан точный перевод.

В противном случае перевод осуществляется до заданной степени точности.

Пример 10. Перевести правильную десятичную дробь 0.187510 в двоичную СС.

Решение.

 

 

Запишем результат перевода: 0.187510 = 0.00112

 

Обычно перевод дробей из одной СС в другую производят приближенно.

Переведем

 

0,734 0,872 0,976 0,808 0,464

8 8 8 8 8

5,872 6,976 7,808 6,464 3,712 и т.д.

Результат перевода:

 

При переводе неправильной дроби переводят отдельно целую и дробную части, руководствуясь соответствующими правилами.

Пример 11. Самостоятельно перевести десятичное число 9.62510 в двоичную СС.

Решение.

В начале переведем целую часть десятичного числа в двоичную СС:

910=10012.

Затем переведем правильную дробь:

0.62510 = 0.1012.

Окончательный ответ: 9.62510 = 1001.1012.

 

Замечание:

Для перевода шестнадцатеричного числа в десятичное число

можно вначале шестнадцатеричное число перевести в двоичное, а затем двоичное представив в виде полинома по формуле (1)

или

2) можно представить число в виде полинома (по формуле (1)), подставить в него известные коэффициенты, заменяя А=10, B=11, C=12, D=13, E=14, F=15 и вычислить сумму.

 

Пример 12. Перевести шестнадцатеричное число 2Е5.А16 в десятичную СС.

Решение.

  1. 2E5.A16 = 1011100101.1012 = 1•29 + 0•28 + 1•27 + + 1•26 + 1•25 + 0•24 + 0•23 + 1•22 + 0•21 + 1•20 + + 1•2-1 + 0•2-2 + 1•2-3 = 512 + 128 + 64 + 32 + 4 + + 1 + 1/2 + 1/8=741+5/8=741.625.

 




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


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


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



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




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