Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

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

Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки

 2О Г Л А В Л Е Н И Е 1. Введение 2. Постановка задачи 3. Теоретическая основа решения задачи 4. Методологический подход 5. Алгоритм программы для перевода из одной системы исчисления в другую 6. Текст программы с комментариями 7. Подробные разъяснения по программе 8. Как пользоваться программой - 2 -  2I. В В Е Д Е Н И Е Проблема перевода из одной системы исчисления в дру- гую очень часто встречается при программировании. Осо- бенно часто появляется такая проблема при программиро- вании на Ассемблере. Например при определении адреса ячейки памяти, для получения двоичного или шестнадцати- ричного эквивалентов десятеричного числа. Иногда встает проблема увеличения скорости вычислений, и тогда прихо- дит на помощь двоичная система исчисления. В этой системе исчисления очень быстро производить операцию умножения путем сдвига одного из операндов в двоичном виде влево на такое число позиций в которой стоит еди- ница во втором операнде. Рассмотрим подробнее как это осуществляется. Пусть нам надо умножить число 1101 на 101 (оба числа в двоич- ной системе исчисления). Машина делает это следующим образом: она берет число 1101, и если первый элемент второго множителя равен 1 то она заносит его в сумму. Затем сдвигает число 1101 влево на одну позицию, полу- чая тем самым 11010 и если второй элемент второго мно- жителя равен единице то тоже заносит его в сумму. Если элемент второго множителя равен нулю то сумма не изме- няется. В связи с этим, если второй множитель содержит много нулей, то операция умножения выполняется довольно - 3 - долго, т.к. машина проверяет каждую цифру второго мно- жителя, в том числе и нули. Если же самому делать опе- рацию умножения то нули можно пропустить и тогда умно- жение сделается быстрее. Что касается применения шестнадцатиричной системы исчисления то здесь тоже большие возможности. Во-пер- вых, некоторые стандартные процедуры Паскаля и Си тре- буют задачи параметров в шестнадцатиричной системе, а во-вторых, такая система исчисления очень удобна для хранения информации, т.к. число в шестнадцатиричном ви- де занимает меньше объема диска чем тоже число в деся- теричном, а тем более в двоичном виде. Таким образом мы убедились, что проблема перевода из двоичной системы исчисления в десятеричную, из шестнад- цатиричной в десятеричную и обратно очень актуальна.  2II. ПОСТАНОВКА ЗАДАЧИ Из введения стало понятно, что наиболее часто встре- чающиеся системы исчисления это двоичная, шестнадцати- ричная и десятеричная. Иногда встречается и восьмирич- ная система исчисления, но это бывает так редко, что не стоит на этом останавливаться. Итак, наша задача осу- ществить перевод из двоичной системы исчисления в деся- теричную и шестнадцатиричную, из десятеричной в двоич- ную и шестнадцатиричную и из шестнадцатиричной в двоич- ную и десятеричную, т.е. взаимно связать все эти три системы исчисления. - 4 -  2III. ТЕОРЕТИЧЕСКАЯ ОСНОВА РЕШЕНИЯ ЗАДАЧИ Как же на практике осуществляется перевод из одной системы исчисления в другую? Попробуем разобраться. Допустим нам нужно перевести число 567 десятеричной системы в двоичную систему.

Делается это следующим об- разом: отыскивается максимальная степень двойки, чтобы два в этой степени было меньше или равно исходному числу. В нашем случае это 9, т.к. 2^9=512, а 2^10=1024 что больше нашего начального числа. Таким образом мы получили число разрядов результата. Оно равно 9 1=10. Значит результат будет иметь вид 1ххххххххх, где вместо х может стоять 1 или 0. Найдем вторую цифру результата. Возведем двойку в степень 9 и вычтем из исходного числа: 567-2^9=55. Затем сравниваем с числом 2^8=256. Так как 55 меньше 256 то девятый разряд будет нулем, т.е. результат уже примет вид 10хххххххх. Рассмотрим восьмой разряд: 2^7=128 > 55, значит и восьмой разряд будет нулем. Т.к. 2^6=64 то седьмой разряд равен нулю. Таким образом мы получили четыре старших разряда и число примет вид 1000хххххх. Вычисляем 2^5=32 и видим, что 32 < 55, значит шестой разряд равен 1 (результат 10001ххххх), остаток 55-32=23. 2^4=16 < 23 - пятый раз- ряд 1 => 100011хххх. Остаток 23-16=7. 2^3=8 > 7 => 1000110ххх. 2^2=4 < 7 => 10001101хх, остаток 3. 2^1=2 100011011х, остаток 1. 2^0=1 = 1 => 1000110111. Мы получили конечный результат. - 5 - Теперь попробуем перевести тоже число 567, но уже в шестнадцатиричную систему. Подход примерно такой же. Определим максимальный разряд. Т.к. 16^2=256 < 567, а 16^3=4096 > 567, то максимальный разряд 2 1=3. Опреде- лим число, которое будет стоять в третьем разряде. Ищется максимальный множитель в пределах от 1 до 15, чтобы текущая степень шестнадцати умноженная на этот множитель была меньше или равнялась исходному числу (а в дальнейшем - остатку). В нашем примере этот множитель 2, т.к. 256 2=512 < 567, а 256 3=768 > 567. Значит старший разряд нашего результата будет равен  22 0, и ре- зультат примет вид 2хх, где вместо х могут стоять любые цифры или буквы из ниже перечисленных: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. Вычисляем остаток: 567-2 16^2=55. Определим что будет стоять во втором разряде. Так как 3 16^1=48 < 55, а 4 16^1=64 > 55, то во втором разряде будет стоять цифра  23 0. Оста- ток=55-3 16^1=7. Определяем первый разряд: т.к. 16^0=1 то цифра первого разряда равна остатку, т.е.  27 0. Таким образом мы получили число  2237 0, но уже в шестнадцатирич- ной системе исчисления. Операция перевода из десятеричной системы выглядит гораздо проще. Рассмотрим ее на примере перевода из шестнадцатиричной системы в десятеричную. Допустим нам нужно перевести число  24A3F  0в десятерич- ную систему. Берем старший (4 ый) разряд и возводим 16 в степень 4-1=3, получаем 16^3=4096. Полученный резуль- тат умножаем на значение четвертого разряда, т.е. 4. - 6 - Получается 4096 4=16384. Этот результат мы заносим в сумму. Переходим к следующему разряду: 16^2=256. 256 нужно умножить на значение третьего разряда т.е. A. Как известно в шестнадцатиричной системе исчисления буквы от A до F символизируют числа от 10 до 15 ( A=10, B=11, C=12, D=13, E=14, F=15). Умножив 256 на 10 получим 2560 и этот результат добавляем к сумме, в которой у нас по- ка было 16384. В сумму у нас получилось 18944. Перехо- дим ко второму разряду: 3 16^1=48, добавив это в сумму получим 18992.

И последний разряд: 15 16^0=15. Конечная сумма равна  219007 0. Мы получили результат в десятеричной системе исчисления.  2IV. МЕТОДОЛОГИЧЕСКИЙ ПОДХОД Рассматривая перевод из десятеричной системы исчисления в двоичную и шестнадцатиричную, можно найти много общего. В обоих случаях мы ищем максимальную сте- пень, затем в обоих случаях сравниваем остаток с числом возведенным в степень разряда. Единственная разница заключается в том, что при переводе в двоичную систему основанием степени служит двойка, а при переводе в шестнадцатиричную систему основанием служит число шест- надцать. Возникает вопрос: а нельзя ли объединить оба этих перевода в одну процедуру, в которую в качестве параметров передавать основание степени? При более под- робном рассмотрении перевода в двоичную систему можно заметить, что сравнивая остаток со степенью двойки мы - 7 - отмечаем только как бы два состояния: да или нет, т.е. 1 или 0, а при переводе в шестнадцатиричную систему мы рассматриваем не просто степень числа шестнадцати, а произведение этой степени на величину будущего разряда. Возникает вопрос: а не одно ли это и тоже. Ведь умножив число на единицу мы его не изменяем, а следовательно нет разницы между тем, сравнивать степень с остатком или с остатком умноженным на единицу. Таким образом вы- яснилось, что перевод из десятеричной системы исчисле- ния в двоичную и в шестнадцатиричную можно осуществлять одной процедурой, в которую в качестве параметра пере- давать основание степени, т.е. основание конечной системы исчисления. Чтобы не усложнять программу и не делать множество операторов условного перехода в зависимости от того, к какой системе исчисления принадлежит исходное число, ввод этого числа осуществляется единым блоком, и исход- ное число в результате выполнения этого блока записыва- ется в виде строковой переменной и передается на обра- ботку следующему блоку. Второй блок поступившую в него строку символов обрабатывает таким образом, что на вы- ходе этого блока получается числовое значение в десяте- ричной системе исчисления исходного числа. И третий заключительный блок преобразует это числовое значение в строку символов, которая будет содержать результат в системе исчисления, которая требовалась. В результате такого подхода к решению задачи алго- ритм значительно упрощается, т.к. в нем нет ветвлений. - 10 -  2VII. ПОДРОБНЫЕ РАЗЯСНЕНИЯ ПО ПРОГРАММЕ Программа начинается стандартной строкой: Program Perevod; Далее следует описательная часть программы. Она состоит из нескольких разделов: - Uses: указывает какие внешние PU файлы будет использовать программа (это специфика urbo Pascal). - Co s : описывает используемые в программе констан- ты. S - массив констант строк символов состоящих из пя- тидесяти символов. Им присваиваются значения, которые будут использоваться для составления меню. - Var: описывает переменные. Lo gi - целочисленный тип, значение которого может изменяться от -2147483648 до 2147483647 и занимает в памяти 32 бита. I eger - целочисленный тип, может принимать значе- ние от -32768 до 32767 и занимает объем памяти в 16 бит.

Будучи сам находчивым и талантливым программистом, Столлмен привык рассчитывать на свободу дополнять и модифицировать работы других людей. По крайней мере, в академической среде это совсем не кажется радикальным. На кафедре математики всякий волен возиться с предложенным кем-либо доказательством. Если вы думаете, что сумеете лучше доказать теорему, можете взять работу другого и изменить ее. Среди филологов, если вы уверены в том, что сделанный коллегой перевод недавно найденного текста грешит изъянами, вы смело беретесь за его улучшение. Таким образом, Столлмен всегда считал очевидной возможность поковыряться в машинном коде и улучшить его. Это же тоже знания. Почему они должны быть вообще вне критики? Ответа на этот вопрос не дал никто. Зато изменилась структура доходов в мире вычислительной техники. Как только появилась возможность импортировать программы из одной системы в другую, скрывать код своей программы стало экономически выгодно (по крайней мере, для некоторых). Вдобавок, компании стали продавать еще и периферийные устройства для своих мейнфреймов

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

2. Практика перевода числа из одной системы счисления в другую + блок-схема алгоритма определения наименьшего числа

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

4. Особенности пещерного искусства. История открытия и изучения (Ляско, Коске, Шове, Гаргас и другие)

5. Разработка системы управления асинхронным двигателем с детальной разработкой программы при различных законах управления

6. Методика оптимизации библиотечной системы обслуживания
7. Разработка системы управления асинхронным двигателем с детальной разработкой программ при различных законах управления
8. Перетворення чисел з однієї системи числення в іншу

9. Разработка программы поиска решения системы дифференциальных уравнений двумя методами: Рунге-Кутта и Рунге-Кутта-Мерсона

10. Устройство для измерения температуры в индустриальных системах и разработка программы для вывода на ЭВМ

11. Изучение методики преподавания технического творчества

12. Комплексное изучение хозяйственного объекта как системы

13. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка

14. Разработка программы- тренажера "Управление электросетями"

15. Разработка программы расчета определенного интеграла по формуле Буля по схеме двойного пересчета с заданной точностью

16. Помощь жертвам активного манипулирования психикой (разработка программы консультирования о выходе из нетрадиционных религиозных культов с учетом индивидуально-психологических особенностей личности)

Фоторамка пластиковая "Poster gold", 50x70 см.
Рамка настенная может располагаться как вертикально, так и горизонтально. Для фотографий размером: 50х70 см. Вставка: пластик.
568 руб
Раздел: Размер 50x60 и более
Детские подгузники-трусики Genki L 9-14кг, 30 шт.
Трусики Genki - это одноразовые гипоаллергенные трусики, изготовленные из мягкого и гладкого хлопка. Они подходят для чувствительной кожи,
703 руб
Раздел: Обычные
Мешковина упаковочная "Gamma" (цвет: натуральный), 100х106 см, арт. М006Д.
Джутовая ткань отличается хорошими антистатическими свойствами, обладает превосходными теплоизоляционными качествами, хорошо пропускает
301 руб
Раздел: Однотонная, голография

17. Валютная система, ее сущность и разновидности, форфейтная операция

18. Разработка программы туристского путешествия в Великом Новгороде

19. Разработка программы совершенствования организации международных перевозок

20. Разработка программы диагностики и тестирования аппаратных средств ПК

21. Разработка программы психотестирования

22. Разработка программы для построения кривых Серпинского i-го порядка
23. Травмы опорно-двигательной системы. Первая медицинская помощь при этих травмах
24. Особенности разработки программы KURS.EXE

25. Проект разработки программы-калькулятора CalcKurs на языке программирования Pascal

26. Разработка программ в среде программирования Turbo Pascal 7.0

27. Разработка программ с использованием динамической памяти

28. Разработка программы "Модуль выгрузки данных в текстовом формате комплекса "Налогоплательщик ЮЛ" для государственной налоговой инспекции г. Узловая

29. Разработка программы автоматизации процесса подбора запчастей для ремонта автомобилей

30. Разработка программы генерации тестов из базы данных на языке РНР

31. Разработка программы запросов

32. Разработка программы контроля изделий и подготовка программной документации

Бусы-прорезыватели "Черничный мусс".
Детские бусы-прорезыватели "Черничный мусс" из серии "Мамины помощники" предназначены для малышей, у которых начинают
380 руб
Раздел: Пластмассовые
Бумажные двухслойные салфетки "Ellemoi", 200 штук (спайка 5 пачек).
Мягкие двухслойные бумажные салфетки для рук и лица, изготовленные из натуральных волокон древесной целлюлозы, в тонкой легко упаковке.
397 руб
Раздел: Бумажные салфетки
Папка для чертежей "Вишенки", А3.
Папка для чертежей и рисунков, с ручками. Формат: А3. Материал: пластик. Застежка: на молнии.
350 руб
Раздел: Папки-портфели, папки с наполнением

33. Разработка программы на четырех языках программирования

34. Разработка программы представления табличных данных в виде диаграммы прямоугольников

35. Разработка программы приема и передачи сообщений в локальной сети Microsoft

36. Разработка программы формирования перестановок, сочетаний, размещений (Turbo Pascal 7.0.)

37. Разработка программы, позволяющей просматривать и редактировать записи библиотечного каталога

38. Решение математических задач с помощью алгоритмического языка Turbo Pascal, Microsoft Excel, пакета MathCAD и разработка программ в среде Delphi
39. Расчет основных характеристик импульсно-фазовой радионавигационной системы "Лоран-С" и приемоиндикатора этой системы
40. Разработка программы маркетингового исследования для ОАО МЖК "Краснодарский"

41. Разработка программы продвижения новой продукции

42. Разработка программы развития деятельности предприятия розничной торговли на примере ИП Колпакова Т.И.

43. Ориентация на внутренних потребителей при усовершенствовании системы управления: для кого выполняется эта работа

44. Разработка программы финансового оздоровления предприятия

45. Разработка программы профессиональной подготовки заливщиков металла

46. Разработка программы оптимизации налогообложения как инструмента антикризисного (корпоративного) управления на примере Амвросиевского управления по газоснабжению и газификации

47. Разработка методики изучения темы "Графические примитивы" с использованием языка программирования Pascal

48. Разработка основных биотехнологических процессов производства и системы управления качеством липидных косметических препаратов (на примере тоников для проблемной кожи)

Дозатор для жидкого мыла сенсорный "Dettol (Детол)" + картридж "Зеленый чай и имбирь".
Дозатор для жидкого мыла Dettоl (сенсорный + кaртридж) представляет собой автоматическую сенсорную систему, обеспечивающую вакуумное
462 руб
Раздел: Настольные
Таблетки для посудомоечных машин "Paclan Brileo. Classic", 110 штук.
Таблетки обладают отличным моющим действием за счет входящих в состав "умных" энзимов (амилазы и протеазы). Отлично моют посуду,
690 руб
Раздел: Для посудомоечных машин
Конструктор 3 в 1 "Лесные сказки", 35 деталей.
Игровые наборы-конструкторы из дерева серии «Сказки» познакомят детей с героями детских сказок, подарят много часов увлекательных
479 руб
Раздел: Деревянные конструкторы

49. Расчет показателей разработки элемента трехрядной системы

50. Налоговая система России в сравнении с другими странами

51. Разработка системы маршрутизации в глобальных сетях(протокол RIP для IP)

52. Система научно-технического перевода (пример перевода программой PROMT Гигант)

53. Разработка информационно-справочной системы "Характеристика предприятия" /Prolog/

54. Разработка информационно-справочной системы "Водительское удостоверение" /Prolog/
55. Разработка информационно-справочной системы "Овощная база" /Prolog/
56. Разработка информационно-справочной системы "Каталог строительных объектов" /Prolog/

57. Разработка информационно-справочной системы "Товар на складе" /Prolog/

58. Экспертные системы. Классификация экспертных систем. Разработка простейшей экспертной системы

59. Разработка системы автоматизации для малого коммерческого предприятия работающего в сфере информационных услуг

60. Разработка информационно-справочной системы

61. Разработка подсистемы вывода в диагностической экспертной системе

62. Разработка информационно-справочной системы

63. Разработка информационно-справочной системы

64. Разработка образовательной среды для дистанционного обучения по дисциплинам "Компьютерная графика" и "Системы искусственного интеллекта". Геометрические преобразования

Швабра "York. Salsa", с рукояткой.
Сменную насадку Вы замените быстро и без особых хлопот. На конце черенка - пластиковый подвес-держатель. Черенок пластиковый, насадка -
452 руб
Раздел: Швабры и наборы
Набор мисок Mayer & Boch "Фиалки".
Набор эмалированных мисок из 10 предметов: миска (5 штук) + крышка (5 штук). Материал: углеродистая сталь. Эмалированное покрытие. Крышка:
487 руб
Раздел: Наборы
Накладка на унитаз "Бегемотик", белая.
Накладка на унитаз подходит ко всем стандартным туалетам. Кроме того, благодаря краям предотвращающим скольжение легко и твердо
302 руб
Раздел: Сиденья

65. Изучение взаимно влияющих друг на друга математических параметров

66. Разработка системы задач (алгоритмы-программы) по дискретной математике

67. Разработка диалоговой системы, оформленной в виде пакета прикладных программ и реализующей идею искусственного интеллекта (WinWord, PASCAL)

68. Разработка системы реального времени в виде планировщика исполнения заданий

69. Ученые, внесшие вклад в лечение и изучение сердечно сосудистой системы

70. Изучение и разработка очистки стоков от ионов тяжелых металлов (Доклад)
71. Методика преподавания темы: "Использование электронных таблиц для финансовых и других расчетов" в 10 классе
72. Научные основы школьного курса химии. методика изучения растворов

73. Методика изучения черчения слушателями факультета довузовской подготовки

74. Разработка опорной Цифровой Системы Коммутации (на примере ЦСК "Квант-Е")

75. Разработка и апробация методики психологического консультирования агрессивных детей

76. Разработка макета системы персонального вызова

77. Разработка фотоприемного устройства волоконно-оптической системы передачи информации (ВОСПИ)

78. Разработка научно обоснованной системы применения удобрений для полевого севооборота Прикубанского района учхоза Кубань

79. Автоматизированные Банковские Системы (АБС). Разработка системы "Обменный пункт"

80. Разработка системы менеджмента в организации

Дождевик для коляски "Карапуз".
Дождевик выполнен из плотной непромокаемой ПВХ ткани. Универсален - подходит для любой коляски-люльки. Сезон: всесезонный. Расцветка
755 руб
Раздел: Дождевики, чехлы для колясок
Доска магнитно-маркерная, 45x60 см.
Размер: 45х60 см. Поверхность доски позволяет писать маркерами и прикреплять листы при помощи магнитов. Улучшенный алюминиевый профиль. В
829 руб
Раздел: Доски магнитно-маркерные
Бутылочка для кормления (от 3-х месяцев) Pigeon Перистальтик Плюс с широким горлом, 240 мл.
Изгибы на бутылке прекрасно подходят для маминой руки. Крышечка подходит для любых сосок Pigeon к широким бутылочкам. Материал бутылочки:
555 руб
Раздел: Бутылочки

81. Разработка основных элементов логистической системы ОАО «БелАЦИ»

82. Разработка автоматизированной информационной системы для управления портфелем реальных инвестиций

83. Применение методики контент-анализа при изучении воспоминаний участников гражданской войны в Казахстане

84. О "Письмах римскому другу" в украинском переводе

85. Об одном стихотворении Бродского и его переводе, выполненном автором

86. Ономапоэтика романа И. С. Тургенева «Рудин» (Дмитрий Рудин в системе других героев)
87. Разработка системы продвижения турпродукта региона на рынки страны и зарубеж
88. Методика изучения числовых систем

89. Другие планетные системы

90. Изучение сердечно-сосудистой системы

91. Разработка проекта реинжиниринга складской системы

92. Особенности в проектировании и практической разработке медицинской информационной системы

93. Разработка автоматизированной системы управления сбором и отображением информации на установке продувки азотом

94. Совсем другие аналоги солнечной системы

95. Разработка ионометрической методики определения четвертичных аммониевых солей

96. Разработка компьютерной языковой системы обучения японскому письму с использованием техники обработки естественного языка

Бумага для пишущих машин, А3, 2500 листов.
Бумага предназначена для использования в минитипографиях, печати на ризогрофах и т.д. Формат А3. Цвет – серый Плотность бумаги – 48
888 руб
Раздел: Формата А3 и больше
Заварочный чайник "Mayer & Boch", стекло 900 мл + сито.
Заварочный чайник MAYER BOCH изготовлен из термостойкого боросиликатного стекла, фильтр выполнены из нержавеющей стали. Изделия из стекла
417 руб
Раздел: Чайники заварочные
Коврик для выпечки силиконовый, 38х28 см.
Материал: силикон. Размер: 38х28 см. Цвет в ассортименте, без возможности выбора.
377 руб
Раздел: Коврики силиконовые для выпечки

97. Проектирование червячной передачи с разработкой методики преподавания в техникумах

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

99. Формирование школьной готовности как одна из важнейших задач системы дошкольного образования

100. Разработка фотоприемного устройства волоконно-оптической системы передачи информации (ВОСПИ)


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.