- •Москва, 2012
- •Основные понятия
- •Системы счисления
- •Двоичная, десятичная и шестнадцатеричная системы
- •Перевод целых чисел
- •Перевод дробных чисел
- •Логические основы эвм
- •Логические операции
- •Логические функции
- •Классификация эвм
- •По принципу действия
- •По назначению
- •По этапам создания
- •Лекция 2
- •Структурная схема эвм.
- •Микропроцессор
- •Системная шина
- •Постоянное и оперативное зу
- •Лекция 3
- •Внешние зу
- •Магнитные носители
- •Оптические носители
- •Флэш-память
- •Видеоподсистема эвм
- •Видеокарта
- •Монитор
- •Контроллеры портов ввода-вывода
- •Периферийные устройства
- •Клавиатура
- •Манипулятор типа «мышь»
- •Принтеры
- •Сканеры
- •Сетевой адаптер
- •Лекция 4
- •Программное обеспечение эвм
- •Классификация программного обеспечения
- •Операционные системы
- •Распределение ресурсов эвм между процессами
- •Поддержание файловой системы
- •Обеспечение интерфейса пользователя
- •Драйверы устройств
- •Лекция 5
- •Понятие алгоритма
- •Алгоритмизация
- •Словесная запись алгоритмов
- •Схемы алгоритмов
- •Технология разработки алгоритмов
- •Разработка программы
- •Отладка и тестирование программы
- •Лекция 6
- •Вычислительные сети
- •Модель взаимодействия открытых систем
- •Сетевые протоколы
- •Топологии вычислительных сетей
- •Виды коммутации
- •Способы адресации эвм в сети
- •Маршрутизация
- •Лекция 7
- •Глобальная сеть
- •Протоколы сети Интернет
- •Система адресации в Интернет
- •Службы сети Интернет
- •Электронная почта
- •Служба www
- •Служба передачи файлов
- •Лекция 8
- •Базы данных и субд
- •Свойства базы данных
- •Реляционная модель данных
- •Нормализация отношений
- •Типы связей
- •Операции над отношениями
- •Список дополнительной литературы
Перевод целых чисел
Правила перевода числа в другую, не десятичную систему счисления различаются для целых и дробных чисел.
Перевод целого числа X осуществляется по следующему алгоритму:
1) получить цифру числа n-ой системы счисления как остаток от деления числа X на основание новой системы счисления n; полученную цифру приписать слева от имеющихся цифр;
2) принять за X частное от деления числа X на основание системы счисления n;
3) выполнять шаги 1-2, пока X 0.
Пример. Перевести число 25 в двоичную систему счисления.
Решение. Удобно представить перевод числа в виде столбца, каждая строка которого содержит частное и остаток от деления числа X на основание двоичной системы счисления n = 2.
В результате получим число 110012 – результат перевода числа 25 в двоичную систему счисления. □
Перевод из шестнадцатеричной в двоичную систему счисления - каждая цифра шестнадцатеричного числа заменяется тетрадой (четырьмя битами), являющейся представлением этой цифры в двоичной системе счисления.
Пример. Перевести число 3BC16 в двоичную систему счисления.
Решение. Цифра 316 представляется числом 00112, B16 – 10112, C16 – 11002. Тогда результат перевода числа 3BC16 в двоичную систему счисления будет равен 0011101111002. □
Перевод из двоичной в шестнадцатеричную систему счисления - двоичное число делится на тетрады справа налево. Каждая тетрада заменяется соответствующей ей цифрой. Если самая левая тетрада неполная, то есть содержит меньше четырех цифр, то слева от числа дописываются нули.
Пример. Перевести число 11101111002 в шестнадцатеричную систему счисления.
Решение. Разделим число на тетрады и поставим в соответствие каждой тетраде шестнадцатеричную цифру. В самой левой тетраде только две единицы, поэтому дополним ее слева двумя нулями.
11 |
1011 |
1100 |
|
|
|
0011 |
1011 |
1100 |
|
|
|
|
|
|
3 |
B |
C |
В результате получаем число 3BC16. С помощью шестнадцатеричной системы счисления удобно записывать значения байт, так как восемь бит записываются двумя шестнадцатеричными цифрами. Например, число 111100012 будет записано как число F116.
Перевод дробных чисел
Если при переводе конечной дроби в другую систему счисления получается конечная дробь, то такой перевод называется точным. Если при переводе получается бесконечная дробь, тогда перевод называется приближенным.
Перевод дробных чисел из n-й в десятичную систему счисления - вещественное число переводится из n-й в десятичную систему счисления с использованием формализованного представления числа.
Перевод дробных чисел с нулевой целой частью из десятичной в n-ую систему счисления - дробное число X, у которого целая часть равна 0, переводится из десятичной в n-ую систему счисления по следующему алгоритму:
1) умножить X на n;
2) получить цифру как целую часть числа X и приписать ее справа от имеющихся цифр;
3) обнулить целую часть числа X;
4) выполнять шаги 1-3, пока X 0 (при точном переводе) или до получения нужного количества цифр в дробной части (при приближенном переводе с заданной точностью).
Пример. Перевести число 0,6875 в двоичную систему счисления.
Решение. Вновь схему перевода запишем в виде столбца.
На последнем шаге перевода получена единица. После обнуления целой части получим 0. Значит, перевод закончен. Результат перевода числа 0,6875 в двоичную систему счисления – число 0,10112.
Если бы нам было необходимо получить дробную часть с точностью до 3 знаков, то процесс перевода был бы остановлен после получения 3 цифр в дробной части. □
Перевод дробных чисел с ненулевой целой частью из десятичной в n-ую систему счисления - при переводе дробных чисел из десятичной в n-ую систему счисления отдельно переводятся целая и дробная части.
Десятичная система счисления может использоваться в качестве промежуточного этапа при переводе чисел из одной системы счисления в другую. Приведенные в этой главе правила позволяют перевести числа из одной системы счисления в десятичную, а из нее – в любую другую системы счисления.