- •Кафедра информатики и информационной безопасности
- •Липовский р.В.
- •Раздел 1
- •Раздел 1
- •5. Программное обеспечение персонального компьютера (пк)
- •Литература
- •1. Информация и ее роль в современном обществе
- •1.1. Общие сведения об информации
- •1.3. Формы представления информации
- •1.2. Количество информации
- •1.4. Информатика – используемые определения
- •2. Общее устройство эвм
- •2.1. Краткая история развития вычислительной техники.
- •2.2. Классификация эвм.
- •2.2.1. Классификация эвм по назначению
- •2.2.2. Классификация эвм по размерам
- •2.2.3. Классификация микроЭвм по функциональным возможностям
- •2.3. Основные функциональные части эвм.
- •2.4. Компьютер как вычислительная система
- •2.5. Архитектура персональных эвм
- •3. Кодирование (представление) данных в эвм
- •3.1. Необходимость кодирования
- •3.2. Представление чисел в двоичном коде
- •3.2.1. Системы счисления
- •3.2.2. Преобразование чисел из одной системы счисления в другую
- •3.3. Представление текстовых данных
- •3.4. Представление графических данных
- •3.5. Представление звуковых данных в двоичном коде
- •4. Аппаратные средства персонального компьютера (пк)
- •4.1. Базовая конфигурация пк
- •4.2. Системный блок
- •4.2.1. Системная плата
- •4.2.2. Внутренняя память пк
- •4.2.3. Контроллеры
- •4.3. Устройства хранения данных
- •4.3.1. Общие сведения
- •4.3.2. Накопитель на жестких магнитных дисках
- •4.3.3. Магнитооптические накопители
- •4.3.4. Оптические накопители – компакт-диски
- •4.3.5. Альтернативные и перспективные накопители
- •4.4. Устройства ввода и вывода пк
- •4.4.1. Общие сведения об устройствах ввода и вывода
- •4.4.2. Устройства ввода
- •4.4.3. Устройства местоуказания
- •4.4.4. Устройства вывода данных из пк
- •4.4.5. Устройства связи.
- •4.5. Принцип открытой архитектуры
- •5. Программное обеспечение персонального компьютера (пк)
- •5.1. Классификация программного обеспечения пк
- •5.2. Системное программное обеспечение
- •5.2.1. Операционная система
- •5.2.2. Сетевое программное обеспечение
- •5.3. Операционные системы корпорации Microsoft
- •5.4. Операционная система Windows
- •5.4.1. Общие сведения об ос Windows xp
- •5.4.2. Файловая система и внешнее представление данных
- •Примеры файловых систем
- •5.5. Управление файловой системой, файловые менеджеры
- •5.5.1. Управление файловой системой средствами ос Windows
- •5.5.2. Файловые менеджеры
- •5.6. Сервисные программные средства
- •5.6.1. Некоторые стандартные программы
- •5.6.2. Служебные программы
- •5.6.3. Программы архивирования данных
- •5.7. Прикладное программное обеспечение
- •5.7.1. Общие свойства прикладного по
- •5.7.2. Пакеты прикладных программ
- •5.7.3. Пакет прикладных программ Microsoft Office
- •5.7.4. Специализированное прикладные программы
- •5.8. Средства разработки программ
- •Программирования
3.2.2. Преобразование чисел из одной системы счисления в другую
Так как десятичная система для нас
удобна и привычна, все арифметические
действия мы делаем в ней, и преобразование
чисел из произвольной недесятичной
системы
в десятичную удобно выполнять на основе
разложения по степеням q,
например:
11100111(2)= 1 х 27 + 1 х 26 + 1 х 25 + 0 х 24 + 0 х 23 + 1 х 22 + + 1 х 21 + 1 х 2° = 128 + 64 + 32 + 4 + 2 + 1 = 231(10),
или 347 =3х82+4х8' + 7x8° =3x64+ 4x8 + 7 = 231
Преобразование из десятичной в прочие системы счисления проводится с помощью правил умножения и деления. При этом целая и дробная части переводятся отдельно.
Рассмотрим алгоритм на примере перевода десятичного числа 231 в двоичную систему (совершенно аналогичен перевод из десятичной системы в любую q-ичную).
Разделим число на два (основание системы): нацело 231 : 2 = 115 и остаток 1, т.е. можно записать 231 = 115x2'+ 1 х2°.
Число 115 (такой двоичной цифры нет) тоже может быть разделено нацело на 2, т.е. 115 : 2 = 57 и остаток 1. По аналогии запишем
231 = (57x2 + 1) х 2 + 1 = 57х22+ 1 х 1'+ 1 х 20;
аналогично продолжим процесс дальше:
57 : 2 = 28, остаток 1; 231 = ((28 х 2 + 1) х 2 + 1) х 2 + 1 = 28 х x23 + 1 х 22 + 1 х 21 + 1 х 2°.
28 : 2 = 14, остаток 0; 231 = (((14 х 2 + 0) х 2 +1) х 2 + 1) х 2 + 1 14 х 24+ 1 х22+ 1 х2'+ 1 х2°.
14:2 = 7, остаток 0; 231=((((7 х 2 + 0) х 2 + 0) х 2 + 1) х 2 + 1)х к 2 + 1 = 7 х 25 + 1 х 22 + 1 х 2'+ 1 х 2°.
7:2 = 3, остаток 1; 231 = (((((3 х2 + 1)х2 + 0)х2 + 0)х2 + I I) х 2 + 1) х 2 + 1 = 3 х 26 + 1 х 25 + 1 х 22 + 1 х 21 + 1 х 2°.
3:2=1; остаток 1; далее процесс продолжать нельзя, так как 1 не делится нацело на 2.
231 = ((((((1 х2+1)х2+1)х2 + 0)х2 + 0)х2+1)х2+1)х X 2 + 1 = 1 х 27 + 1 х 26 + 1 х 25 + 1 х 22 + 1 х 2' + 1 х 2°.
Таким образом, последовательное деление нацело позволяет разложить число по степеням двойки, а это в краткой записи и есть двоичное изображение числа.
231 = 1 х27+ 1 х26+ 1 х25+ 0х24+0х23+ 1 х22+ 1 х2' + l 1x2°= 11100111(2).
Эти выкладки можно сократить, записав процесс деления следующим образом:
231(10)=11100111(2)
Читая частное и остатки от деления в порядке, обратном получению, получим двоичную запись числа. Такой способ перевода чисел называется правилом (алгоритмом) последовательного деления, очевидно, что он применим для любого основания.
Между двоичной системой счисления, с одной стороны, и восьмеричной и шестнадцатеричной (заметим 8 и 16 — есть третья и четвертая степени двойки) - с другой, существует связь, позволяющая легко переводить числа из одной системы в другую. Рассмотрим ид примере:
231 (10)= 11100111 (2)= 1 х 27+ 1 х 26 + 1 х 25 + 1 х 22 + 1 х 21 + 1 х 20
Для перевода в шестнадцатеричную систему счисления сгруппируем группы по четыре члена и вынесем в каждой группе за скобки множители, кратные. 24. Получим:
(1 х 23 + 1 х 22 + 1 х 21 + 0 х 2°) х 24 + (0 х 23 + 1 х 22 + 1 х 21 + 1 х 2°) =
=(1 х 23 + 1 х 22 + 1 х 21 + 0) х 161 + (0+1 х 22 + 1 х 21 + 1 х 2°) х 16° =
=14 х 161 + 7 х 16° = E7(16) =
=231
Заключаем: для того, чтобы перевести число из двоичной системы в шестнадцатеричную, надо выделить группы по четыре цифры (они называются тетрадами), и каждую группу независимо от других перевести в одну шестнадцатеричную цифру.
