
- •1.Терминология и объект информатики
- •2. Предметная область информатики. Цель и задачи дисциплины
- •3. Категории информатики
- •5.Виды и свойства информации
- •6. Основные понятия систем счисления. Двоичная система счисления
- •8. Перевод чисел из одной системы в другую Преобразование двоичных чисел в десятичные
- •9.Общие принципы представления информации. Числовая система эвм
- •10. Представление символьной информации в эвм
- •11. Форматы данных
- •12. Классификация и характеристики эвм
- •13. Устройство и основные принципы построения компьютеров
- •14. Классическая архитектура компьютера. Многопроцессорная и другие архитектуры компьютера
- •15. Устройство центрального процессора
- •Топологии многопроцессорных систем
- •Доступ к памяти в многопроцессорных системах
- •16. Устройство памяти. Устройства образующие оперативную память
- •18. Внешние запоминающие устройства персонального компьютера
- •19. Печатающие устройства
- •Принтеры ударного типа
- •Струйные принтеры
- •Фотоэлектронные принтеры
- •Термические принтеры
- •Плоттеры
- •20. Устройства для передачи компьютерных данных на большие расстояния
- •21. Система ввода-вывода bios, как интерфейс аппаратных средств
- •Произношение названия
- •Назначение bios материнской платы
- •Настройка bios материнской платы
- •Звуковые сигналы bios
- •22. Основные способы организации межкомпьютерной связи
- •23. Понятие топологии сети и базовые топологии
- •24. Локальные и глобальные вычислительные сети
- •25. Способы соединения между собой локальных и глобальных вычислительных сетей
- •Способы проверки сети Что делать, если не работает?
- •26. Сеть Интернет. Основные понятия. Теоретические основы Интернет. Службы Интернет Интернет
- •Написание
- •История
- •Протоколы
- •Юридические аспекты и общие свойства
- •Субкультуры
- •Интернет-сообщества
- •Интернет-зависимость
- •Троллинг
- •Киберпанк
- •Цензура
- •Перспективы
- •Предсказания появления
- •Основные понятия сети Интернет
- •27. Основные понятия мультимедиа
- •Аппаратные средства мультимедиа
- •29 Технологии мультимедиа
- •30 Алгоритм и его свойства
- •31 Формы записи алгоритма
- •32 Базовые алгоритмические структуры
- •33 Языки программирования низкого уровня
- •34 Компоненты образующие алгоритмический язык
- •Классификация программного обеспечения
- •Операционные системы и оболочки
- •37 Файловая система компьютера
- •38 Основные понятия операционной системы
- •39 Характеристика операционной системы ms dos
- •40 Модульная система Структура операционной системы ms dos
- •41 Структура операционной системы ms dos
- •42 Операционные оболочки
- •Операционные системы Windows
- •Общие сведения о текстовых редакторах
- •48 Приемы и средства автоматизации разработки документов. Создание комплексных документов
- •52 Основные понятия Баз Данных
- •Реляционный подход к построению инфологической модели Понятие информационно-логическоймодели
- •Функциональные возможности субд
- •55 Предметные области для экспертных систем
- •Наиболее известные/распространённые эс
- •56 Обобщенная структура экспертной системы. Основные понятия и определения
- •57 Классификация экспертных систем
- •Классификация эс по решаемой задаче
- •Классификация эс по связи с реальным временем
- •58 Инструментальные средства построения экспертных систем
- •58 Технология разработки экспертных систем
- •59 Направления исследований в области искусственного интеллекта
- •Представление знаний в системах искусственного интеллекта
- •62 Инструментарий программирования искусственного интеллекта
- •Тест Тьюринга
- •Когнитивное моделирование
- •Агентно-ориентированный подход
- •Интуитивные
- •63 Компьютерное математическое моделирование
- •Назначение пакетов прикладных программ и их классификация
- •Классификация ппп
- •Общая характеристика пакетов прикладных программ
- •66 Библиотека стандартных программ
- •67 Угрозы безопасности информации в автоматизированных системах
- •68 Обеспечение достоверности, безопасности и конфиденциальности информации
- •Способы защиты информации
- •69 Компьютерные вирусы, их свойства и классификация
- •70 Пути проникновения вирусов в компьютер. Методы защиты от вирусов
6. Основные понятия систем счисления. Двоичная система счисления
Под системой счисления понимается способ представления любого числа с помощью некоторого алфавита символов, называемых цифрами.
Все системы счисления делятся на позиционные и непозиционные.
Непозиционными системами являются такие системы счисления, в которых каждый символ сохраняет свое значение независимо от места его положения в числе.
Примером непозиционной системы счисления является римская система. К недостаткам таких систем относятся наличие большого количества знаков и сложность выполнения арифметических операций.
Система счисления называется позиционной, если одна и та же цифра имеет различное значение, определяющееся позицией цифры в последовательности цифр, изображающей число. Это значение меняется в однозначной зависимости от позиции, занимаемой цифрой, по некоторому закону.
Примером позиционной системы счисления является десятичная система, используемая в повседневной жизни.
Количество p различных цифр, употребляемых в позиционной системе определяет название системы счисления и называется основанием системы счисления - "p".
В десятичной системе используются десять цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; эта система имеет основанием число десять.
Любое число N в позиционной системе счисления с основанием p может быть представлено в виде полинома от основания p:
N = anpn+an-1pn-1+ ... +a1p+a0+a-1p-1+a-2p-2+ ...
здесь N - число, aj - коэффициенты (цифры числа), p - основание системы счисления ( p>1).
Принято представлять числа в виде последовательности цифр:
N = anan-1 ... a1a0 . a-1a-2 ...
В этой последовательности точка отделяет целую часть числа от дробной (коэффициенты при положительных степенях, включая нуль, от коэффициентов при отрицательных степенях). Точка опускается, если нет отрицательных степеней (число целое).
В ЭВМ применяют позиционные системы счисления с недесятичным основанием: двоичную, восьмеричную, шестнадцатеричную.
В аппаратной основе ЭВМ лежат двухпозиционные элементы, которые могут находиться только в двух состояниях; одно из них обозначается 0, а другое - 1. Поэтому основной системой счисления применяемой в ЭВМ является двоичная система.
В двоичной системе счисления используются только два символа, что хорошо согласуется с техническими характеристиками цифровых схем. Действительно очень удобно представлять отдельные составляющие информации с помощью двух состояний:
· Отверстие есть или отсутствует (перфолента или перфокарта);
· Материал намагничен или размагничен (магнитные ленты, диски);
· Уровень сигнала большой или маленький.
Существуют специальные термины, широко используемые в вычислительной технике: бит, байт и слово.
Битом называют один двоичный разряд. Крайний слева бит числа называют старшим разрядом (он имеет наибольший вес), крайний справа - младшим разрядом (он имеет наименьший вес).
Восьмибитовая единица носит название байта.
Многие типы ЭВМ и дискретных систем управления перерабатывают информацию порциями (словами) по 8, 16 или 32 бита (1, 2 и 4 байта
Двоичное сложение выполняется по тем же правилам, что и десятичное, с той лишь разницей, что перенос в следующий разряд производиться после того, как сумма достигнет не десяти, а двух.
Пример. Сложение двоичных чисел и
+ |
101101 |
|
|
111110 |
|
|
010011 |
- поразрядная сумма без учета переносов |
+ |
1011000 |
- переносы |
|
0010011 |
|
|
1001011 |
- поразрядная сумма без учета повторных переносов |
+ |
0100000 |
- повторные переносы |
|
1001011 |
|
|
1101011 |
- окончательный результат |
Легко произвести проверку:
Пример. Сложение двоичных чисел и
+ |
110, |
1011 |
|
|
10111, |
10101 |
|
|
10001, |
00011 |
- поразрядная сумма без учета переносов |
+ |
11 1, |
1 |
- переносы |
|
10001, |
00011 |
|
|
11100, |
01011 |
- поразрядная сумма без учета повторных переносов |
+ |
1 , |
|
- повторные переносы |
|
11100, |
01011 |
|
|
11110, |
01011 |
- окончательный результат |
Сложение нескольких чисел вызывает некоторые трудности, так как в результате поразрядного сложения могут получится переносы, превышающие единицу.
Двоичное вычитание
Вычитание в двоичной системе выполняется аналогично вычитанию в десятичной системе счисления. При необходимости, когда в некотором разряде приходится вычитать единицу из нуля, занимается единица из следующего старшего разряда. Если в следующем разряде нуль, то заем делается в ближайшем старшем разряде, в котором стоит единица. При этом следует понимать, что занимаемая единица равна двум единицам данного разряда, т. е. вычитание выполняется по следующему правилу:
Пример. Вычитание двоичных чисел и
11010, |
1011 |
1101, |
01111 |
1101, |
00111 |
Конечно, математически вычитание выполнить несложно. Однако, если поступать таким образом, то к примеру в ЭВМ придется для выполнения сложения и вычитания иметь два блока: сумматор и вычитатель. Поэтому поступают следующим образом: вычитание можно представить как сложение положительного и отрицательного чисел, необходимо только подходящее представление для отрицательного числа.
Рассмотрим четырехразрядный десятичный счетчик, какие в автомобиле отсчитывают пройденный путь. Пусть он показывает число 2, если вращать его в обратном направлении, то сначала появится 1, затем 0, после 0 появится число 9999. Сложим, к примеру, 6 с этим числом:
+ |
6 |
|
9999 |
|
10005 |
Если пренебречь единицей переноса и считать 9999 аналогом -1, то получим верный результат: .
Число 9999 называется десятичным дополнением числа 1. Таким образом, в десятичной системе счисления отрицательные числа могут быть представлены в форме десятичного дополнения, а знак минус можно опустить.
Двоичное дополнение числа определяется как то число, которое будучи прибавлено к первоначальному числу, даст только единицу переноса в старшем разряде.
Пример. Двоичное дополнение числа
+ |
010101111 |
- число |
|
101010001 |
- двоичное дополнение |
|
1000000000 |
- сумма |
- единица переноса |
|
|
Для получения двоичного дополнения необходимо:
· получить обратный код, который образуется инвертированием каждого бита:
010101111 |
- число |
101010000 |
- обратный код |
· прибавить к обратному коду единицу, образовав таким образом дополнительный код:
+ |
101010000 |
- обратный код |
|
1 |
|
|
101010001 |
- дополнительный код |
Пример. Вычитание в дополнительном коде
- обратный код,
- дополнительный код.
1001012=510 (верно).
Двоичное умножение
Умножение двух двоичных чисел выполняется так же, как и умножение десятичных. Сначала получаются частичные произведения и затем их суммируют с учетом веса соответствующего разряда множителя.
Отличительной особенностью умножения в двоичной системе счисления является его простота, обусловленная простотой таблицы умножения. В соответствии с ней, каждое частичное произведение или равно нулю, если в соответствующем разряде множителя стоит нуль, или равно множимому, сдвинутому на соответствующее число разрядов, если в соответствующем разряде множителя стоит единица. Таким образом, операция умножения в двоичной системе сводится к операциям сдвига и сложения.
Умножение производится, начиная с младшего или старшего разряда множителя, что и определяет направление сдвига. Если сомножители имеют дробные части, то положение запятой в произведении определяется по тем же правилам, что и для десятичных чисел.
Пример. Умножение двоичных чисел и
Двоичное деление
Деление чисел в двоичной системе производится аналогично делению десятичных чисел. Рассмотрим деление двух целых чисел, так как делимое и делитель всегда могут быть приведены к такому виду путем перениесения запятой в делимом и делителе на одиноаковое число разрядов и дописывания необходимых нулей. Деление начинается с того, что от делимого слева отделяется минимальная группа разрядов, которая, рассматриваемая как число, превышает или равна делителю. Дальнейшие действия выполняются по обычным правилам, причем последняя целая цифра частного получается тогда, когда все цифры делимого исчерпаны.
Пример. Деление двоичных чисел
1) 18:2 |
|
2) 14:4 |
|
|
|
|
|
10010 |
10 |
1110 |
100 |
10 |
1001=(9)10 |
100 |
11,1=(3,5)10 |
00 |
|
110 |
|
00 |
|
100 |
|
001 |
|
100 |
|
000 |
|
100 |
|
10 |
|
0 |
|
10 |
|
|
|
00 |
|
|
|
Таким образом, выполнение арифметических операций в двоичной системе счисления достаточно просто. Особенно просто выполнять операции сложения, вычитания и умножения. Благодоря этому, применение двоичной системы в вычислительных машинах позволяет упростить схемы устройств, в которых осуществляются операции над числами
Смешанные системы счисления
Смешанная
система счисления
является обобщением b-ричной
системы счисления и также зачастую
относится к позиционным системам
счисления. Основанием смешанной системы
счисления является возрастающая
последовательность чисел
и
каждое число x
представляется как линейная комбинация:
,
где на коэффициенты ak (называемые как и прежде цифрами) накладываются некоторые ограничения.
Записью числа x в смешанной системе счисления называется перечисление его цифр в порядке уменьшения индекса k, начиная с первого ненулевого.
В зависимости от вида bk как функции от k смешанные системы счисления могут быть степенными, показательными и т. п. Когда bk = bk для некоторого b, показательная смешанная система счисления совпадает с b-ричной системой счисления.
Наиболее
известным примером смешанной системы
счисления являются представление
времени в виде количества суток, часов,
минут и секунд. При этом величина d
дней h часов m минут s секунд
соответствует значению
секунд.
Факториальная система счисления
В факториальной системе счисления основаниями являются последовательность факториалов bk = k!, и каждое натуральное число x предствляется в виде:
,
где
.
Фибоначчиева система счисления
Основная статья: Фибоначчиева система счисления
Фибоначчиева система счисления основывается на числах Фибоначчи.
,
где
Fk
— числа Фибоначчи,
,
при этом в записи
не
встречается две единицы подряд.