Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример 8.






Преобразовать шестнадцатеричное А16=2D в десятичную систему счисления А10.

Решение.

2D16=13 × 160+2 × 161=4510

Ответ: А10=45.

 

Преобразование чисел, представленных в десятичной системе счисления, в двоичную, восьмеричную и шестнадцатеричную системы счисления – более сложная процедура, которая может осуществляться различными способами: деления, умножения, вычитания и т.д. при этом необходимо учитывать, что способы перевода целых чисел и правильных дробей будут различаться. Для перевода целого десятичного числа в двоичную систему счисления можно использовать метод деления, а для перевода правильной десятичной дроби – метод умножения. Метод деления состоит в последовательном делении десятичного числа на основание той системы, в которую оно переводится, до тех пор, пока не получится частное меньшее этого основания. Число в новой системе записывается в виде остатков деления, начиная с последнего. В методе умножения производится последовательное умножение правильной десятичной дроби на основание той системы счисления, в которую оно переводится. При этом умножаются только дробные части. Дробь в новой системе записывается в виде целых частей произведений, начиная с первого.

 

Пример 9. Преобразовать десятичное число А10=258 в двоичную систему счисления А2.

Решение.

258/2=129 Остаток 0,

129/2=64 Остаток 1,

64/2=32 Остаток 0,

32/2=16 Остаток 0,

16/2=8 Остаток 0,

8/2=4 Остаток 0,

4/2=2 Остаток 0,

2/2=1 Остаток 1,

1.

Начиная с последнего частного, записываем остатки снизу вверх: 1100000010.

Ответ: А2=1100000010.

 

Пример 10. Преобразовать десятичное число А10=12 в двоичную систему счисления А2.

Решение.

12/2=6 Остаток 0,

6/2=3 Остаток 0,

3/2=1 Остаток 1.

1.

Начиная с последнего частного, записываем остатки снизу вверх: 1100.

Ответ: А2=1100.

 

Пример 11. Преобразовать десятичное число А10=0, 625 в двоичную систему счисления А2.

Решение.

0, 625× 2 = 1, 25 ® 1

0, 250× 2 = 0, 50 ® 0

0, 500× 2 = 1, 00 ® 1

0, 000× 2 = 0, 00

Дробная часть равна 0, следовательно, результат получен. Надо записать целые части чисел, начиная сверху, запятую поставить после первого 0.

Ответ: 0, 62510=0, 1012.

Замечание. Конечной десятичной дроби в другой системе счисления может соответствовать бесконечная (иногда периодическая) дробь. В этом случае количество знаков в представлении дроби в новой системе берется в зависимости от требуемой точности.

 

Пример 12. Преобразовать десятичное число А10=0, 35 в двоичную систему счисления А2.

Решение.

0, 35× 2 = 0, 70 ® 0

0, 70× 2 = 1, 40 ® 1

0, 40× 2 = 0, 80® 0

0, 80× 2 = 1, 60 ® 1

0, 60× 2 = 1, 20 ® 1

0, 20× 2 = 0, 40 ® 0

0, 40× 2 = 0, 80 ® 0

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

Ответ: 0, 35 10=0, 01(0110)2.

 

Перевод чисел из одной системы счисления в другую достаточно просто реализуется с помощью компьютерных программ Калькулятор и MS Excel. Однако следует заметить, что данные программы осуществляют перевод только целых чисел.

Преобразуем с помощью компьютерного калькулятора число AF16 в двоичную, восьмеричную и десятичную системы счисления. Запустим программу Калькулятор с помощью команды: Пуск – Программы – Стандартные – Калькулятор. Затем выполним команду: Вид – Инженерный. У калькулятора имеется четыре опционные кнопки, расположенные слева вверху под индикатором вывода результата вычислений. При активизации кнопки Hex осуществляется преобразование числа, отображаемого в поле ввода, и результата вычислений калькулятора в шестнадцатеричную систему счисления, Dec – в десятичную, Oct – в восьмеричную, Bin – двоичную систему счисления. Активизируем кнопку Hex и введем число AF16. последовательно переключая кнопки Bin, Oct и Dec получим следующие результаты: AF16 = 101011112 = 2578 = 17510. на рисунке показан результат преобразования числа AF16 в число 2578.


Рис 4. Программа «Калькулятор»

 

При преобразовании шестнадцатеричного числа AF16 в двоичную, восьмеричную и десятичную системы счисления с помощью программы MS Excel необходимо выполнить следующие действия. В ячейку А2 введем число AF. В ячейке B2 выполним команду Вставка – Функция. В открывшемся окне диалога «Мастер функций – шаг 1 из 2» установим «Категория: Инженерные» и выберем функцию «ШЕСТН.В.ДВ». После нажатия кнопки OK появится диалоговое окно «Аргументы функции», показанное на рисунке 7. В соответствующее поле окна введем адрес ячейки, в которой находится число AF16 и нажмем кнопку OK.


Рис 5. Диалоговое окно «Аргументы функции» функции «ШЕСТН.В.ДВ»

 

В результате этих действий получаем в ячейке В2 искомое значение в двоичной системе счисления.

Аналогично преобразуем шестнадцатеричное число AF16 в восьмеричную и десятичную системы счисления, используя функции, «ШЕСТН.В.ВОСЬМ», «ШЕСТН.В.ДЕС» категории «Инженерные».

Результаты преобразований шестнадцатеричного числа AF16 в двоичную, восьмеричную и десятичную системы счисления с помощью программы MS Excel показаны на рисунке 8.


Рис 6. Лист MS Excel «Результаты преобразований»

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.