КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Перевод чисел из одной системы счисления в другую
Для перевода целого числа из десятичной системы в любую другую систему счисления нужно делить до конца это число на основание той системы, в которую переводим число, а потом прочесть остатки справа налево (снизу вверх). Для перевода числа из любой системы счисления в десятичную нужно записать число в расширенной форме и все сложить. Переведем десятичное число 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. 4 вопрос
|