Представление информации в эвм. Электронная вычислительная техника Эвм используется система счисления

12.01.2022 Android

Электронная вычислительная техника - это электронные устройства, предназначенные для сбора, передачи, хранения, обработки и выдачи информации. Нередко термин «электронная вычислительная техника» отождествляют с другим - «электронная вычислительная машина» (ЭВМ). По существу же, помимо ЭВМ, к устройствам электронной вычислительной техники можно отнести и электронные устройства, обеспечивающие передачу информации (различных данных) на расстояния. Эти устройства связи позволяют объединять несколько вычислительных машин в единый комплекс или вводить данные в ЭВМ с удаленных от нее пунктов, равно как и передавать на них результаты вычислений.

ЭВМ делятся на цифровые и аналоговые. В свою очередь цифровые ЭВМ делятся на универсальные и управляющие.

Универсальные ЭВМ предназначены для решения задач (обработки информации), конкретный характер которых не конкретизируется при ее разработке. Универсальная ЭВМ состоит из набора устройств различного функционального назначения, соединенных между собой проводами. Конкретный набор устройств, комплектующий ЭВМ данного типа, целиком должен определяться характером задач, для решения которых эта машина предназначена. Принципиально все устройства ЭВМ можно отнести к одной из следующих групп: 1) входные устройства, предназначенные для ввода информации и программы в ЭВМ; 2) запоминающие устройства, хранящие информацию; 3) арифметическое устройство, обрабатывающее информацию в соответствии с заданной программой; 4) выходные устройства, обеспечивающие выдачу результатов; 5) управляющие устройства, координирующие и управляющие работой как отдельных устройств, так и ЭВМ в целом.

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

Управляющие ЭВМ предназначаются для управления процессами в самых различных областях. Информация, вводимая в них, представляет собой данные о ходе того или иного процесса, получаемые с датчиков. Результаты обработки (вычислений) реализуются через устройства, обеспечивающие требуемое протекание управляемого процесса. Аналоговые вычислительные машины (АВМ) предназначаются для решения уравнений, электронного моделирования различных процессов.

В настоящее время ЭВМ широко используются в медицине для целей машинной диагностики, построения автоматизированных систем управления (АСУ).

Электронные вычислительные машины (ЭВМ) . Основными схемными элементами ЭВМ являются электронные приборы - электронные лампы или транзисторы (см. Электронные усилители). ЭВМ по сравнению с другими типами вычислительных машин (арифмометр, клавишная электромеханическая машина) являются более быстродействующими, универсальными и надежными в работе, а главное - более автоматизированными. Перед началом работы в ЭВМ вводятся программа вычислений и исходные данные для решения задачи, после чего вычисления производятся автоматически до получения конечного результата. Кроме обычных математических и логических операций по заданной программе, ЭВМ могут производить операции условного перехода, изменяющие программу вычислений в зависимости от промежуточных результатов или от других дополнительных условий. Эта особенность ЭВМ (самоуправляемость) при большом быстродействии (до 1 000 000 операций в секунду) позволяет выполнять весьма сложные вычисления, управлять технологическими процессами, производить логическую и математическую обработку результатов опыта или клинического анализа непрерывно в ходе исследования (см. Кибернетика).

По принципу действия ЭВМ разделяют на аналоговые и цифровые. В аналоговых ЭВМ цифры или процессы, подлежащие математической или логической обработке, заменяются соответствующими непрерывными значениями электрических токов или напряжений, с которыми и производят необходимые операции. Точность вычислений определяется погрешностями измерений и лежит в пределах 10-0,1%. Аналоговые ЭВМ преимущественно применяют для решения интегральных и дифференциальных уравнений, моделирования и управления процессами в реальном масштабе времени, особенно если не требуется большой точности.

В цифровых ЭВМ вычисления производятся с помощью элементов, находящихся в конечном числе дискретных состояний (обычно в двух, десяти). Поэтому перед вводом непрерывные процессы должны быть представлены в цифровой форме, что осуществляется с помощью специальных преобразователей «аналог-код». Точность вычислений определяется разрядностью - числом цифр (разрядов) в одной ячейке «памяти» (обычно 7-10 десятичных цифр). Практически на цифровых ЭВМ с помощью программы может быть достигнута любая необходимая точность.

Современная ЭВМ состоит из следующих основных узлов. 1. Арифметическое устройство, где производятся основные операции. 2. Запоминающее устройство (различают долговременное и оперативное). В долговременном запоминающем устройстве данные хранятся на магнитных дисках, барабанах, лентах или перфокартах. Время хранения информации и объем долговременного запоминающего устройства практически не ограничены, однако скорость обращения тем меньше, чем больше объем. Оперативное запоминающее устройство осуществляется обычно на ферромагнитных элементах, электроннолучевых трубках или на электронных лампах. Время поиска информации в оперативном запоминающем устройстве порядка миллионных долей секунды, однако объем его всегда ограничен. 3. Устройство ввода данных. 4. Устройство вывода данных. Ввод осуществляется с перфоленты, перфокарт, магнитных лент. Вывод в большинстве случаев выполняется буквопечатающим устройством (в современных ЭВМ ввод и вывод данных - наиболее медленные операции). 5. Управляющее устройство обеспечивает автоматическую работу всех устройств ЭВМ в соответствии с программой.

Типовые современные ЭВМ средней мощности требуют помещения в 40-60 м 2 , 5- 20 человек обслуживающего персонала, питание 10-20 кет.

Основные области применения ЭВМ в медицине и биологии следующие. 1. Диагностика заболеваний, определение прогноза и выбор оптимального варианта лечения, классификация биологических объектов. 2. Автоматическая обработка экспериментальных и клинических данных (выделение регулярных составляющих в электроэнцефалограммах и неврограммах, спектральный и корреляционный анализ биологических процессов, подсчет и классификация клеток крови или гистологических препаратов, анализ данных радиографии, обработка данных рентгенологического обследования). 3. Реализация математических и физических моделей (моделирование нервных сетей, поведения, обмена в организме или отдельных клетках, отдельных органах или системах организма, поведения популяций животных). 4. Стереотаксические расчеты во время операций на головном мозге человека. 5. Автоматизация обработки медицинских архивных материалов. 6. Предсказание фармакологических свойств веществ по их физико-химическим характеристикам. 7. Автоматическое управление искусственным дыханием и кровообращением во время операций и при наблюдении за больными в тяжелом состоянии. 8. Планирование и автоматизация длительных и дорогостоящих экспериментов. Имеется тенденция к дальнейшему расширению областей применения ЭВМ в биологии и медицине.

1.3. Область применения эвм

По назначению ЭВМ можно разделить на три группы: универсальные (общего назначения), проблемно-ориентированные и специализированные.

Универсальные ЭВМ предназначены для решения самых различных инженерно-технических задач: экономических, математических, информационных и других задач, отличающихся сложностью алгоритмов и большим объемом обрабатываемых данных. Они широко используются в вычислительных центрах коллективного пользования и в других мощных вычислительных комплексах.

Проблемно-ориентированные ЭВМ служат для решения более узкого круга задач, связанных, как правило, с управлением технологическими объектами; регистрацией, накоплением и обработкой относительно небольших объемов данных; выполнением расчетов по относительно несложным алгоритмам; они обладают ограниченными по сравнению с универсальными ЭВМ аппаратными и программными ресурсами.

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

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

К специализированным ЭВМ можно отнести, например, программируемые микропроцессоры специального назначения; адаптеры и контроллеры, выполняющие логические функции управления отдельными несложными техническими устройствами согласования и сопряжения работы узлов вычислительных систем.

Применение ЭВМ очень распространено практически во всех областях жизни человека.

Так, например ЭВМ применяют:

1.В промышленности (специализированные ЭВМ)

2. В технике (бортовые компьютеры)

3. Практически в любой производственной сфере и сфере услуг (персональные компьютеры и ноутбуки)

4. В сети Интернет (серверы)

5. В повседневной жизни.


2.практическая часть.

возможности настройки ос Windows XP (Windows Vista)

Операционная система Microsoft Windows XP (от англ. eXPerience - опыт) является ОС семейства Windows предыдущего поколения, созданной на базе технологии NT.

Для запуска Microsoft Windows XP необходим персональный компьютер, отвечающий следующим минимальным системным требованиям: процессор - Pentium-совместимый, тактовая частота от 233 МГц и выше; объем оперативной памяти - 64 Мбайт; свободное дисковое пространство - 1,5 Гбайт. Однако для стабильной и быстрой работы рекомендуется устанавливать данную операционную систему на компьютер со следующими оптимальными характеристиками: процессор - Pentium-II-совместимый (или выше), тактовая частота от 500 МГц и выше; объем оперативной памяти - 256 Мбайт; свободное дисковое пространство - 2 Гбайт. Устройство для чтения компакт-дисков (CD-ROM), модем со скоростью не менее 56 Kbps.

Теперь при нажатии кнопки Пуск появляется динамическое меню, содержащее значки лишь пяти программ, которыми пользуется наиболее часто. Благодаря этому можно начать работу с нужными приложениями значительно быстрее. Здесь же расположены значки браузера Microsoft Internet Explorer 6 и почтового клиента Outlook Express 6, кнопки Выход из системы (Log Off) и Выключение компьютера (Turn Off Computer), позволяющие завершить текущий сеанс работы с Windows и выключить компьютер.

В среде Microsoft Windows пользователю часто приходится одновременно работать с несколькими документами или набором различных программ. При этом неактивные приложения сворачиваются в Панель задач, вследствие чего она рано или поздно переполняется значками, и переключение между задачами становится затруднительным. Для того чтобы разгрузить Панель задач и освободить больше рабочего пространства для отображения значков запущенных приложений, в Windows XP используется так называемый алгоритм группировки задач, согласно которому однотипные программы, работающие на компьютере одновременно, объединяются в логическую визуальную группу.

В состав Windows XP включен специальный механизм - быстрое переключение сеансов (Fast User Switching), с применением которого можно быстро, без регистрации подключать к работе с операционной системой новых пользователей и групп пользователей. Появилась также возможность переключаться между несколькими сеансами работы без необходимости сохранять данные или перезагружать систему. При этом каждый из пользователей может самостоятельно изменять настройки Windows и работать с собственными файлами и документами, создавать, изменять и сохранять какие-либо данные независимо от других пользователей Windows XP. Для каждого нового сеанса работы операционная система отводит специальный участок верхней памяти в размере 2 Мбайт, однако этот объем никак не ограничивает количество прикладных программ, которые могут быть запущены пользователем. В частности, механизм Fast User Switching дает возможность пользователю, работающему, например, с текстовым редактором, ненадолго отлучиться от компьютера, а во время его отсутствия другой пользователь может открыть собственный сеанс Windows и поработать в Интернете или загрузить игру. При этом текст, редактируемый отсутствующим пользователем, по-прежнему хранится в памяти: вернувшись к компьютеру, пользователь может продолжить работу с документом с того места, где она была прервана, не перезагружая систему и не запуская заново соответствующую программу.

Операционная система Windows XP включает в себя множество различных настроек. Некоторые из них перечислены ниже:

Очистка файла подкачки перед перезагрузкой системы

Отключить встроенный отладчик Dr. Watson

Отключить запись последнего доступа к файлам (NTFS)

Отключить System Files Protection (SFC)

Включить поддержку UDMA-66 на чипсетах Intel

Включать Num Lock при загрузке

Автоматически выгружать не используемые библиотеки

Отключить слежение Windows XP за пользователем

Запускать 16-битные программы в отдельных процессах

Не отсылать в Microsoft отчеты об ошибках

Пароль при выходе из Ждущего режима

Оптимизировать системные файлы во время загрузки (boot defrag)

Сообщения об ошибках

Путь к дистрибутиву Windows и системным папкам для активного пользователя

Запись консоли восстановления на жесткий диск

Автоматические обновления Windows

Windows Prefetcher сервис

Вход в систему

Показывать выполняемые команды при запуске и выходе из системы

Автоматический вход в систему без ввода пароля

Показывать сообщение при входе в систему

Не показывать имя последнего пользователя

Использовать страницу приветствия

Использовать быстрое переключение пользователей

Ускорение системы

Отключить неиспользуемые устройства в Device Manager

Отключаем индексирование

Увеличиваем производительность NTFS

Ускорить действие файловой системы

Отключить Universal Plug and Play

Office XP - отключаем посылку ошибок

Изменяем приоритет запросов на прерывание (IRQ)

Работа Windows с zip-архивами

Отключить поддержку zip-архивов

Восстановление системы

Отключить восстановление системы

Время жизни точек восстановления

Отказ системы

Автоматически перезагрузить компьютер

Записать событие в системный журнал

Отправить административное оповещение

Запись отладочной информации

Параметры работы с памятью

Не использовать файл подкачки для хранения ядра системы

Большой системный кэш

Выделение памяти для операций ввода-вывода

Пути к системным утилитам

Использовать свою программу дефрагментации диска

Использовать свою программу очистки системы

Использовать свою программу для архивации данных

Настройка Vista

Отключаем UAC

Рассмотрим примеры как настроить:

1. Автоматические обновления Windows

Управление автоматическим обновлением Windows XP. Также данную опцию можно настроить следующим способом: Панель управления - Система - Автоматическое обновление.

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update

Windows XP использует следующие значения:

Отключить автоматические обновления

Уведомлять о возможности загрузки обновлений

Загружать обновления, затем уведомлять о готовности к установке

AUOptions = 3 и другие значения

2. Автоматический вход в систему без ввода пароля

Позволяет автоматически входить в систему без выбора имени и ввода пароля. Также автоматический вход в систему можно включить следующим способом: Пуск - Выполнить - набрать "control userpasswords2", в появившемся окне снять галочку с "Требовать ввод имени и пароля", после нажатия на ОК появится окно, где нужно указать пользователя и пароль. Если автоматический вход включен, то его можно обойти, удерживая клавишу SHIFT при загрузке компьютера.

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

STRING AutoAdminLogon, принимает значение "1" - Автоматический вход включен, "0" - выключен.

STRING DefaultUserName, имя пользователя, которое используется при автоматическом входе в систему

STRING DefaultUserPassword, пароль пользователя

STRING DefaultDomainName, домен по умолчанию, используется для компьютеров в сети

Примечание: пароль храниться в реестре в незашифрованном виде.

Если при загрузке компьютера отключен показ предыдущего имени (параметр DontDisplayLastUserName) автоматический вход в систему работать не будет!

Если опция сбрасывается после перезагрузки, создайте пароль для своей учетной записи (Панель управления - Учетные записи пользователей) или используйте апплет control userpasswords2 (см. выше).

3. Установка времени и даты

Меню «Пуск» -Панель управления -Дата, время, язык и региональные стандарты -Дата, время – устанавливается нужное время, нужная дата –применить – ОК.


СПИСОК ЛИТЕРАТУРЫ:

1. Акулов О. А., Медведев Н. В. Информатика: базовый курс. М.: Омега-Л, 2006.

2. Дорот В. А., Новиков Ф. Н. Толковый словарь современной компьютерной лексики. 2-е изд. СПб.: BHV, 2001.

3.Инсталляция Windows XP [Электронный ресурс]: - Режим доступа: http://reestr.hotmail.ru/publik/instal_XP.htm

4. Информатика: Учебник. Под ред. Макаровой Н. В. М.: Финансы и статистика, 2000.

5. Лесничая И.Г. Информатика и информационные технологии. Учебное пособие. М.: Издательство Эксмо, 2007


На разработку и материальные затраты. Таким образом, цель дипломного проектирования – разработка программного комплекса для моделирования радиолокационной обстановки на персональном компьютере, позволяющего моделировать радиолокационную обстановку по заданным параметрам, создавать выходной файл, содержащий рассчитанную модель, использовать полученный файл для проверки реальных устройств обработки...

уществляющие пересылку входнных и выходных данных. MS-DOS предусматривает достаточно сложное математическое обеспечение для управления этими процессами по желанию пользователя. Управление данными осуществляется с помощью процедур, называемых направленный ввод и вывод, фильтры и коммуникации. Используя эти процедуры, пользователь может организовать свою линию передачи информации. Он может...


Требует намного меньших затрат, чем налаживание производства мониторов. Теперь изготовители адаптеров могут рассчитывать на “мультисинки”. Мониторы одного класса, обладающие одинаковыми принципиальными характеристиками, различаются конструкцией. Среди наиболее важных параметров назовем размер экрана, его форму, цвет фосфора монохромных мониторов. Некоторые характеристики понятны без пояснений (...

Целые числа являются простейшими числовыми данными, с которыми оперирует ЭВМ. Для целых чисел существуют два представления: беззнаковое (только для неотрицательных целых чисел) и со знаком. Очевидно, что отрицательные числа можно представлять только в знаковом виде. Целые числа в компьютере хранятся в формате с фиксированной запятой .

Представление целых чисел в беззнаковых целых типах.

Для беззнакового представления все разряды ячейки отводятся под представление самого числа. Например, в байте (8 бит) можно представить беззнаковые числа от 0 до 255. Поэтому, если известно, что числовая величина является неотрицательной, то выгоднее рассматривать её как беззнаковую.

Представление целых чисел в знаковых целых типах.

Для представления со знаком самый старший (левый) бит отводится под знак числа, остальные разряды - под само число. Если число положительное, то в знаковый разряд помещается 0, если отрицательное - 1. Например, в байте можно представить знаковые числа от - 128 до 127.

Прямой код числа.

Представление числа в привычной форме "знак"-"величина", при которой старший разряд ячейки отводится под знак, а остальные - под запись числа в двоичной системе, называется прямым кодом двоичного числа. Например, прямой код двоичных чисел 1001 и - 1001 для 8-разрядной ячейки равен 00001001 и 10001001 соответственно.

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

Дополнительный код числа.

Дополнительный код положительного числа равен прямому коду этого числа. Дополнительный код отрицательного числа m равен 2 k -|m|, где k - количество разрядов в ячейке.

Как уже было сказано, при представлении неотрицательных чисел в беззнаковом формате все разряды ячейки отводятся под само число. Например, запись числа 243=11110011 в одном байте при беззнаковом представлении будет выглядеть следующим образом:

При представлении целых чисел со знаком старший (левый) разряд отводится под знак числа, и под собственно число остаётся на один разряд меньше. Поэтому, если приведённое выше состояние ячейки рассматривать как запись целого числа со знаком, то для компьютера в этой ячейке записано число - 13 (243+13=256=28).

Но если это же отрицательное число записать в ячейку из 16-ти разрядов, то содержимое ячейки будет следующим:

1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1

Знаковый разряд Возникает вопрос: с какой целью отрицательные числа записываются в виде дополнительного кода и как получить дополнительный код отрицательного числа? Дополнительный код используется для упрощения выполнения арифметических операций. Если бы вычислительная машина работала с прямыми кодами положительных и отрицательных чисел, то при выполнении арифметических операций следовало бы выполнять ряд дополнительных действий. Например, при сложении нужно было бы проверять знаки обоих операндов и определять знак результата. Если знаки одинаковые, то вычисляется сумма операндов и ей присваивается тот же знак. Если знаки разные, то из большего по абсолютной величине числа вычитается меньшее и результату присваивается знак большего числа. То есть при таком представлении чисел (в виде только прямого кода) операция сложения реализуется через достаточно сложный алгоритм. Если же отрицательные числа представлять в виде дополнительного кода, то операция сложения, в том числе и разного знака, сводится к из поразрядному сложению.

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

Алгоритм получения дополнительного кода отрицательного числа.

Для получения дополнительного k-разрядного кода отрицательного числа необходимо

  • 1. модуль отрицательного числа представить прямым кодом в k двоичных разрядах;
  • 2. значение всех бит инвертировать: все нули заменить на единицы, а единицы на нули (таким образом, получается k-разрядный обратный код исходного числа);
  • 3. к полученному обратному коду прибавить единицу.

Получим 8-разрядный дополнительный код числа - 52:

  • 00110100 - число |-52|=52 в прямом коде
  • 11001011 - число - 52 в обратном коде
  • 11001100 - число - 52 в дополнительном коде

Можно заметить, что представление целого числа не очень удобно изображать в двоичной системе, поэтому часто используют шестнадцатеричное представление:

Представление вещественных чисел в компьютере.

Для представления вещественных чисел в современных компьютерах принят способ представления с плавающей запятой . Этот способ представления опирается на нормализованную (экспоненциальную) запись действительных чисел.

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

Нормализованная запись числа.

Нормализованная запись отличного от нуля действительного числа - это запись вида

где q - целое число (положительное, отрицательное или ноль), а m - правильная P-ичная дробь, у которой первая цифра после запятой не равна нулю, то есть. При этом m называется мантиссой числа, q - порядком числа.

  • 1. 3,1415926 = 0, 31415926 * 10 1 ;
  • 2. 1000=0,1 * 10 4 ;
  • 3. 0,123456789 = 0,123456789 * 10 0 ;
  • 4. 0,0000107 8 = 0,1078 * 8 -4 ; (порядок записан в 10-й системе)
  • 5. 1000,0001 2 = 0, 100000012 * 2 4 .

Так как число ноль не может быть записано в нормализованной форме в том виде, в каком она была определена, то считаем, что нормализованная запись нуля в 10-й системе будет такой:

0 = 0,0 * 10 0 .

Нормализованная экспоненциальная запись числа - это запись вида a= m*P q , где q - целое число (положительное, отрицательное или ноль), а m - P-ичная дробь, у которой целая часть состоит из одной цифры. При этом (m-целая часть) называется мантиссой числа, q - порядком числа.

Для изображения чисел используются определенные приемы и правила, называемые системами счисления. Все известные системы счисления делятся на две группы: позиционные системы счисления и непозиционные системы счисления.

Непозиционной системой счисления называется такая система, в которой значение символа, цифры, знака или иероглифа не зависит от позиции этого символа в изображаемом числе. В позиционных системах наоборот, значение символа зависит от позиции этого символа в изображаемом числе. Непозиционные системы, как более простые, появились исторически гораздо более раньше позиционных систем. Ими пользовались древние славяне, китайцы и другие народы.

До наших дней дошла одна из разновидностей непозиционных систем - римская система счисления. В ней используются так называемые римские цифры: I - 1, V - 5, X - 10, L - 50, C - 100, D - 500, M - 1000. Значение числа вычисляется суммированием всех чисел с учетом правила, что если цифра меньшего веса стоит слева от следующей за ней цифрой большего веса, то она имеет знак минус, а если справа - то знак плюс. Например, число MCCXXXIV определяется следующим образом:

1000 + 100 + 100 + 10 + 10 + 10 - 1 + 5 = 1234

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

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

В позиционных системах счисления любое число X изображается в виде полинома



B этом выражении aj называются коэффициентами, а S - основанием системы счисления. Значение любого коэффициента в изображаемом числе может лежать в диапазоне 0...(S-1) . В настоящее время во всех странах мира используется десятичная система счисления, представляющая собой позиционную систему счисления с основанием S =10. Коэффициенты при изображении чисел в десятичной системе счисления могут принимать значения в диапазоне от 0....9. Для краткости вместо записи числа в виде полинома записывают только последовательность коэффициентов этого полинома. Когда мы пишем десятичное число X= 94,46 , то подразумеваем величину

Значение первой цифры слева от запятой, отделяющей целую часть числа от его дробной части, соответствует значению изображенной цифры (говорят, что ее “вес” равен единице); значение следующей цифры слева равно десятикратному значению изображаемой цифры (“вес” цифры - 10) и т.д. Значение цифры справа от запятой равняется десятой части написанной цифры, (ее “вес” равен 0,1) следующей - сотой части и т. д.

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

где индекс 8 у числа 665 указывает, что мы имеем дело с числом, при записи которого вместо обычного основания S =10 используется основание S =8. Числа, записанные в системе счисления с основанием 8, называются восьмеричными.

То же самое десятичное число 437 можно записать в виде

Числа, записанные в системе счисления с основанием 16, называются шестнадцатеричными (А соответствует цифре 10 в десятичной системе).

Простейшей позиционной системой счисления является система с основанием S =2. В этой системе число

Преимущество использования двойки в качестве основания системы счисления состоит в том, что требуются только две различные цифры для записи любого числа - 0 и 1. Недостаток двоичной системы в том, что для изображения числа в двоичной форме требуется примерно в 3,3 раза больше цифр, чем в десятичной.

Подобно тому, как для записи десятичных чисел используют десять различных цифр (09), для написания двоичных чисел применяют две различные цифры (0 и 1), восьмеричных - восемь (07) и шестнадцатеричных - 16. Так как только десять цифр из шестнадцати имеют общепринятые обозначения арабскими цифрами 09, то для записи остальных цифр 1015 шестнадцатеричных чисел используют символы латинского алфавита AF (A соответствует цифре 10, В - 11, C - 12, D - 13, E - 14, F - 15). Так, например, шестнадцатеричное число соответствует десятичному числу 46, так как .

С дробными числами при любом основании обращаются так же, как и в десятичной системе. Необходимо лишь учитывать то обстоятельство что конечная дробь в одной системе счисления может стать периодической в другой. Так, например,

Но .

В ЭВМ используются позиционные системы счисления с основаниями 2, 8, 16, 10. Основной системой счисления является двоичная. Во-первых, в этой системе счисления, как уже говорилось, для изображения чисел необходимы только комбинации двух цифр: 0 и 1. Эти две цифры можно изображать элементами, имеющими два различных состояния. Одному состоянию, причем любому, можно поставить в соответствие цифру 0, а другому - 1. Такие элементы называются двухпозиционными (две позиции - два состояния) и они исключительно легко изготавливаются технически.

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

00=0; 01=0; 10=0; 11=1.

Из приведенных примеров видно, что десятичная система счисления крайне неудобна для использования в ЭВМ, но она общепринята, и поэтому, не смотря на свои недостатки, так же нашла применение в вычислительной технике. Для того чтобы ввести в ЭВМ десятичные числа, отобразить их состояниями двухпозиционных элементов, используется так называемая двоично-десятичная форма представления десятичных чисел. В этой форме каждая цифра десятичной записи числа изображается в виде четырехразрядного двоичного числа (двоичной тетрады). Например, десятичное число X 10 =481,75 в двоично-десятичной форме будет иметь вид:

X 2-10 = 0100 1000 0001, 0111 0101.

Нельзя путать двоично-десятичную форму записи числа с двоичной записью того же числа! В первом случае основание системы счисления остается равным десяти - только коэффициенты при основании выражены в двоичной форме.

Восьмеричная и шестнадцатеричная форма записи в основном используются при программировании задач для ЭВМ и введения компактных записей во время отладки программ. Достоинства этих форм записи числа - легкость перевода из двоичной формы в восьмеричную (шестнадцатеричную) и наоборот, с одной стороны, и компактность изображения чисел, с другой стороны. Например, чтобы перевести шестнадцатеричное число X 16 =1FA,0F в двоичную форму, необходимо каждую шестнадцатиричную цифру представить эквивалентным четырехразрядным двоичным числом. В итоге получим:

0111 1111 1011, 0000 1110.

Аналогично для восьмеричного 34:

В таблице 4.1 приведены различные формы записи двадцати чисел натурального ряда.


Таблица 4.1. Различные формы записи двадцати чисел натурального ряда

Десятичное число Двоичное число Восьмеричное число Шестнадцати-ричное число Двоично-десятичное число
A 0001 0000
B 0001 0001
C 0001 0010
D 0001 0011
E 0001 0100
F 0001 0101
0001 0110
0001 0111
0001 1000
0001 1001
0010 0000

Необходимо особо подчеркнуть:

1. Количество, которое отражает цифровая запись числа остается неизменным, независимо от системы счисления;

2. Правила выполнения арифметических операций над многоразрядными числами представленными в позиционных системах счисления с различными основаниями, одни и те же.

3. Правила сложения и умножения одноразрядных чисел для каждой системы счисления определяются своими таблицами умножения и сложения.

Рассмотрим пример. Пусть нам необходимо найти произведение двух восьмеричных чисел: X 8 =35´12 (эти числа соответствует десятичным 29 и 10 соответственно).

Будем умножать “столбиком”:


Ответ: X 8 =4314=644=6 +4

Умножая 4 на 3 в восьмеричной системе, получаем результат 14 8 (это соответствует 12 в десятичной системе). Следовательно, согласно правилам, в данном разряде записывается число 4, а единица переноса запоминается. Умножая далее 4 на 4 получаем 20 в восьмеричной ситсеме, а с учетом единицы переноса - цифру 21. Таким образом, результатом умножения восьмеричного числа 43 на цифру 4 будет восьмеричное число 214. Аналогично умножается множимое 43 на следующую цифру множителя 431=43. При сложении полученных таким образам частичных сумм необходимо пользоваться соответствующими таблицами сложения. Окончательный ответ в восьмеричной форме 644 соответствует десятичному числу 420.

Порядок вычислений на ЭВМ обычно таков. Исходные числовые данные вводятся в ЭВМ в обычной для человека десятичной форме (например, с помощью клавиатуры - устройства ввода). ЭВМ имеют в своем составе специальные устройства, называемые шифраторами, которые осуществляют автоматический перевод вводимой десятичной информации в двоично-десятичную форму. По специальной подпрограмме или схеме (разработаны специальные большие интегральные схемы, осуществляющие автоматический перевод чисел из двоично-десятичной записи в двоичную запись и наоборот) числовая информация из двоично-десятичной формы переводится в двоичную запись. Затем производятся необходимые вычисления в двоичной системе счисления. Если необходимо выдавать какие-то результаты вычислений в десятичной форме, то эти данные, программно или с помощью специальных микросхем, переводятся сначала в двоично-десятичную форму, а затем с помощью устройств вывода выдаются непосредственно в десятичной форме (например, печатаются на бланке или высвечиваются на экране дисплея).

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

В то же время имеется достаточно большой класс задач, отличающийся обилием входных и выходных данных и требующих для своего решения небольшого числа вычислительных операций (например начисление зарплаты рабочим и служащим, расчет квартплаты). Для таких задач описанный выше порядок вычислений не является оптимальным из-за низкой производительности ЭВМ - слишком много времени она будет тратить на переводы числовой информации из двоично-десятичной формы в двоичную и наоборот. Для решения указанных задач разработаны оптимальные методы вычислений непосредственно в двоично-десятичной форме. В современных ЭВМ в системе команд обязательно присутствуют как группа команд, выполняющих операции в двоичной системе счисления (команды двоичной арифметики), так и группа команд, выполняющих операции в двоично-десятичной системе счисления (команды десятичной арифметики).

Позиционные системы счисления позволяют записывать числа. Элементами ПСС являются символы. Например, в десятичной системе счисления используются символы 0, 1, … , 9. Пусть B основание ПСС, т.е. число, равное количеству символов. Для десятичной СС. В ПСС правильная десятичная дробь представляется в виде

где и - число знаков до и после запятой соответственно.

Пример .

Кроме десятичной применяются двоичная, восьмеричная и шестнадцатеричная СС. В двоичной СС используются символы и, в восьмеричной - , в шестнадцатеричной - .

Пример .

Представление числовой информации в ЭВМ

Для представления чисел в ЭВМ используется двоичная система счисления. Само число может представляться в различных форматах: как натуральное, как целое, с фиксированной запятой, с плавающей запятой, в двоично-десятичном формате и т.д.

Единицы измерения данных

В основу единиц измерения объема данных положена двоичная система счисления.

Единицы измерения данных. Числа в ЭВМ передаются по проводам (шинам) или хранятся в ячейках памяти. На проводе может быть либо нулевой либо высокий потенциал, а ячейка памяти может находиться в одном из двух устойчивых состояниях. Аналогом этих состояний является двоичный разряд. Одному двоичному разряду присвоили новую единицу данных, которую назвали битом .

Остальные внесистемные единицы представлены в табл.

Таблица - Внесистемные единицы измерения объема данных

Представление символьной информации в ЭВМ. Для представления символьной информации в памяти компьютера используется ASCII (American Standard Cods for Information Interchange). Этот код состоит из 7 бит. С его помощью можно закодировать символов. Кодировка символов осуществляется числами натурального ряда от 0 до 127. Каждому символу соответствует свое число. Первые значения кодов от 0 до 31 используют для служебных символов. Если эти коды используются в символьном тексте программы, то они на экране не отображаются и считаются пробелами. Потом следуют знаки препинания, специальные символы и знаки операций, числа и т.д. Заглавные буквы латинского алфавита начинаются с 65 и заканчиваются 90, а строчные - с 97 по 122. Если под код символа отводится 8 бит, то еще 128 чисел могут быть использованы для кодирования, например, русского алфавита.

В ОС Windows 2000 используется универсальная система кодирования UNICODE символов. Для кодирования символов используется 16 двоичных разрядов. В эту систему кодирования можно поместить различных символов, что достаточно для размещения символов основных языков планеты.

Представление логической информации в ЭВМ. В Паскале код символа возвращается функцией ord. Под логический тип отводят 1 бит: ord (false) =0, ord(true) =1.

Поля переменной длины имеют размер от 0 до 256 байт.

Кодирование графических данных. Изображение на экране монитора формируется системой светящихся точек. Она называется растром . Каждая точка характеризуется координатами, цветом и яркостью. Для черно-белых изображений общепринята градация 256 оттенков серого цвета, для кодировки которой используется 1 байт.

Считается, что любой цвет можно получить смешением красного (Red), зеленого (Green) и голубого (Blue). Такой способ получения цвета называется RGB. Если для каждого цвета используется 8 бит для градации его интенсивности, то для задания цвета одной точки потребуется 24 бит, позволяющих получить 2 24 = 16777216 различных цветов. Это соответствует способности человеческого глаза различать цвета, поэтому такой способ представления графической информации называется полноцветным (True Color ).

Если при кодировке цвета используется 16 разрядов, то способ называется High Color .

Если при кодировании цвета используют 8 бит, то метод кодирования называется индексным. Каждому номеру (индексу) ставится в соответствие свой образец цвета, который размещается в справочной таблице - палитре .

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

Понятие программного обеспечения (ПО). Программные продукты условно разделяются на три класса:

  • - системное программное обеспечение;
  • - прикладные программы;
  • - инструментарий технологии программирования.

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

К наиболее распространенным операционным системам относятся MS DOS, Windows 95, OS / 2, NetWare, Windows NT, Unix. В состав системного входят базовое и сервисное программное обеспечение. Базовое программное обеспечение включает в себя операционные систему , оболочку и сетевую систему . Сервисное программное обеспечение расширяет возможности базового и обеспечивает диагностику работы компьютера, вирусную защиту, архивацию файлов, обслуживание дисков и сети.

Операционные оболочки это программы, облегчающие общение пользователя с компьютером. Оболочки могут быть текстовые и графические. К популярным текстовым оболочкам операционной системы MS DOS относятся Norton Commander 5.0 (фирма Symantec), XTree Gold 4.0, Norton Navigator и др. Наиболее популярны графические оболочки Windows.

Программы, входящие в состав сервисного программного обеспечения называются утилитами, например Norton Utilities (корпорация Symantec).

К пакетам прикладных программ относят проблемно-ориентированные, автоматизированного проектирования, общего назначения, интегрированные пакеты (Microsoft Office), офисные, настольные издательские системы, программные средства мультимедиа. Проблемно-ориентированные включают в себя ППП автоматизированного бухгалтерского учета, финансовой деятельности, кадрового учета, управления материальными запасами и производством, банковские информационные системы и т.д. К прикладным программам общего назначения относят СУБД, текстовые и табличные процессоры, средства презентационной графики. К офисным ППП относят органайзеры, программы-переводчики, электронная почта.