КАТЕГОРИИ: Архитектура-(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) |
Перевод чисел из одной системы счисления в другую
Представление дробных и отрицательных чисел Представление целых неотрицательных чисел Системы счисления Лекция 5 Одно и то же число можно представить разными способами. Например, число 4 можно представить в виде слова “четыре”, изобразить его римскими цифрами – IV или записать в виде четырех палочек – |. Способ представления чисел называется системой счисления. Системы счисления бывают двух видов – позиционные (в которых “вклад” каждой цифры в число зависит от ее местоположения в записи числа) и непозиционные – все остальные. Примером позиционной системы является общепринятая десятичная система, непозиционной – римская. Так, например, в римской системе счисления в числе XXXII (тридцать два) значение цифры X в любой позиции равно десяти. В позиционных системах запись целого числа в развернутой форме определяется по следующему правилу:
где: anan-1an-2…a1a0 — запись числа A (например, трехразрядное число 345); аi – составляющие его цифры (3, 4, 5); p - основание системы счисления, в которой записано данное число; n – номер разряда. 1) Десятичная система p = 10 (основание системы 10); число 123(10) (свернутая форма) = 1 * 102 + 2 * 101 + 3 * 100 (развернутая) число 3635=3·103+6·102+3·101+5·100 (3 тысячи+6 сотен+3 десятка+5 единиц). Или, например: в десятичном числе 765,4 первая цифра семерка означает 7 сотен, вторая – 6 десятков, третья - 5 единиц, а четвертая – 4 десятых долей единицы. Сама же свернутая (сокращенная) запись числа 765,4 означает запись в расширенной форме: 700 + 60 + 5 + 0,4 = 7•102 + 6•101 + 5•100 +4•10-1 = 765,4. 2) Двоичная система р=2 (основание системы 2); число 10112 (свернутая форма)= 1·23+0·22+1·21+1·20 (развернутая форма) число 101102 =1х24+0х23+1х22+1х21+0х20 Нижним (подстрочным) индексом в записи числа обозначается основание системы счисления, в которой записано число. Для десятичной системы счисления индекс можно не указывать. Во всех позиционных системах для записи отрицательных и дробных чисел используется знак «–». Для отделения целой части числа от дробной используется запятая. Запись числа A выполняется по формуле, являющейся обобщением формулы (1):
Примеры: 36,6 = 3·101+6·100+6·10–1 –3,214 = –(3·100+2·10–1+1·10–2+4·10–3) Следует понимать, что при переводе числа из одной системы счисления в другую, количественное значение числа не изменяется, а меняется только форма его записи. Для перевода целого числа из десятичной системы в любую другую систему счисления нужно делить до конца это число на основание той системы, в которую переводим число, а потом прочесть остатки справа налево (снизу вверх). Для перевода числа из любой системы счисления в десятичную нужно записать число в расширенной форме и все сложить. Переведем десятичное число 114 в двоичную систему: 114:2= 57 (остаток 0) 57:2=28 (остаток 1) 28:2=14 (остаток 0) 14:2=7 (остаток 0) 7:2 =3 (остаток 1) 3:2=1 (остаток 1) 1:2= не делится (остаток 1) Перечисленные нами остатки записанные снизу вверх будут искомой записью числа: 11410 = 11100102 Перевод дробных частей чисел выполняют следующим образом: 1. Умножим дробную часть числа на основание p требуемой системы. 2. Целая часть полученного результата будет очередной цифрой am (m = –1,–2, –3 …) записи числа в новой системе счисления. Если дробная часть результата равна нулю, то перевод числа закончен, иначе применяем к ней пункт 1. Переведем десятичное число 0,62510 в двоичную систему счисления. 0,625·2 = 1,25 (целая часть 1) a–1 =1 0,25·2 = 0,5 (целая часть 0) a–2 = 0 0,5·2 = 1,00 (целая часть 1) a–3 = 1 Дробная часть равна 0 – перевод закончен. Итак, 0,62510 = 0,1012 Переведем десятичное число 114,625 в двоичную систему счисления. Число содержит как целую, так и дробную часть. Обе части должны преобразовываться по отдельности, независимо друг от друга. Сначала преобразуем целую часть (114) и затем дробную части (0,625) (это было показано ранее): 11410 = 11100102 и 0,62510 = 0,1012 Запишем число полностью 114,62510 = 1110010,1012 Переведем двоичное число А = 1100,011 в десятичное: А = 1*23+1*22+0*21+0*20+0*2-1+1*2-2+1*2-3 = 8+4+0+0+0+0,25+0,125 = 12,375 Переведем число 12345 из восьмеричной системы в десятичную. 123458 = 1х84 +2х83 +3х82 + 4х81 + 5х80 =534910 Можно воспользоваться другим методом перевода числа из любой системы счисления в десятичную: начнем с самой крупной цифры, умножив ее на основание системы, в которой записано это число, и добавим следующую цифру справа. Будем повторять этот процесс, пока последняя цифра не будет добавлена. Переведем 137548 в десятичную систему. x8 8 + 3 =11 x8 88 + 7 = 95 х8 760 + 5 = 765 x8 6120 + 4 = 612410 Для перевода чисел из одной системы счисления в другую удобно использовать стандартную программу Калькулятор вашего компьютера. Для этого воспользуемся последовательностью команд Пуск - Программы – Стандартные - Калькулятор - Вид – Инженерный. Поставим с помощью одного из переключателей Hex, Dec, Oct или Bin название системы счисления, в которой записана интересующая нас цифра, а затем наберем и саму цифру. Например, Dec 27. Мы переведем ее в двоичную систему, если щелкним на переключателе Bin. Получим 11011. Мы переведем ее в шестнадцатеричную, щелкнув Hex. Получили 1В.
Еще более удобно использовать возможности Microsoft Office Excel 2007 для перевода чисел из одной системы в другую. Например, Вы хотите преобразовать десятичное число 27 в шестнадцатеричное. Для этой цели мы выбираем последовательность команд: вкладка Formulas –Insert Function – выберите категорию Engineering -выбираемфункцию DEC2HEX, указываем в контекстном меню нужное число 27. ОК. Получаем18.
Дата добавления: 2014-01-05; Просмотров: 2707; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |