рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Методологический подход

Методологический подход - Курсовой Проект, раздел Программирование, Изучение методики перевода из одной системы исчисления в другую и разработка программы для этой операции Методологический Подход. Рассматривая Перевод Из Десятеричной Системы Исчисле...

Методологический подход. Рассматривая перевод из десятеричной системы исчисления в двоичную и шестнадцатиричную, можно найти много общего.

В обоих случаях мы ищем максимальную сте- пень, затем в обоих случаях сравниваем остаток с числом возведенным в степень разряда.

Единственная разница заключается в том, что при переводе в двоичную систему основанием степени служит двойка, а при переводе в шестнадцатиричную систему основанием служит число шест- надцать. Возникает вопрос а нельзя ли объединить оба этих перевода в одну процедуру, в которую в качестве параметров передавать основание степени При более под- робном рассмотрении перевода в двоичную систему можно заметить, что сравнивая остаток со степенью двойки мы - 7 - отмечаем только как бы два состояния да или нет, т.е. 1 или 0, а при переводе в шестнадцатиричную систему мы рассматриваем не просто степень числа шестнадцати, а произведение этой степени на величину будущего разряда.

Возникает вопрос а не одно ли это и тоже. Ведь умножив число на единицу мы его не изменяем, а следовательно нет разницы между тем, сравнивать степень с остатком или с остатком умноженным на единицу. Таким образом вы- яснилось, что перевод из десятеричной системы исчисле- ния в двоичную и в шестнадцатиричную можно осуществлять одной процедурой, в которую в качестве параметра пере- давать основание степени, т.е. основание конечной системы исчисления.

Чтобы не усложнять программу и не делать множество операторов условного перехода в зависимости от того, к какой системе исчисления принадлежит исходное число, ввод этого числа осуществляется единым блоком, и исход- ное число в результате выполнения этого блока записыва- ется в виде строковой переменной и передается на обра- ботку следующему блоку.

Второй блок поступившую в него строку символов обрабатывает таким образом, что на вы- ходе этого блока получается числовое значение в десяте- ричной системе исчисления исходного числа. И третий заключительный блок преобразует это числовое значение в строку символов, которая будет содержать результат в системе исчисления, которая требовалась. В результате такого подхода к решению задачи алго- ритм значительно упрощается, т.к. в нем нет ветвлений 10 - 2VII.

– Конец работы –

Эта тема принадлежит разделу:

Изучение методики перевода из одной системы исчисления в другую и разработка программы для этой операции

Осо- бенно часто появляется такая проблема при программиро- вании на Ассемблере. Например при определении адреса ячейки памяти, для получения двоичного или… Пусть нам надо умножить число 1101 на 101 оба числа в двоич- ной системе исчисления. Машина делает это следующим…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Методологический подход

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Постановка задачи
Постановка задачи. Из введения стало понятно, что наиболее часто встре- чающиеся системы исчисления это двоичная, шестнадцати- ричная и десятеричная. Иногда встречается и восьмирич- ная сист

Теоретическая основа решения задачи
Теоретическая основа решения задачи. Как же на практике осуществляется перевод из одной системы исчисления в другую Попробуем разобраться. Допустим нам нужно перевести число 567 десятеричной

Подробные разъяснения по программе
Подробные разъяснения по программе. Программа начинается стандартной строкой Program Perevod Далее следует описательная часть программы. Она состоит из нескольких разделов - Uses указывает к

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги