
- •Тематическая структура апим
- •1.2.Свойства информации.
- •Понятие количества информации
- •3.1.Системы счисления.
- •3.3.3. Преобразования чисел из двоичной в восьмеричную, шестнадцатеричную системы счисления и обратно.
- •3.4.6.Двоичное вычитание с использованием дополнительных кодов.
- •3.6.Логические операции.
- •3.6.2.Логическое умножение (конъюнкция или логическое и)
- •3.6.3.Логическое сложение (дизъюнкция или логическое или)
- •Часть II. Программное обеспечение (по, software).
- •7.2.2.Атрибуты шрифта, абзаца и страницы.
- •Точка. Этот объект на плоскости представляется двумя числами (х, у), указывающими его положение относительно начала координат.
- •Отрезок прямой. Он отличается тем, что требует для своего описания еще двух параметров — координат х1 и х2 начала и конца отрезка.
- •8.5.Фрактальная графика.
- •8.8.1.Цветовая модель rgb.
- •8.8.2.Цветовая модель cmyk.
- •8.8.3.Цветовая модель hsb.
- •8.8.4.Цветовая модель cie Lab.
- •8.9.2.3.Векторные графические редакторы.
- •9.2.3.Атрибуты ячеек, шрифта и страницы. Типы и формат данных в ячейках.
- •10.3.Типы баз данных.
- •10.4.Основные понятия реляционных бд.
- •10.8.Поиск записей. Понятие о запросе. Виды запросов и способы их организации.
- •11.3.Средства создания мультимедиа документов (обзор).
- •12.1.Компьютерные сети.
- •12.2.Топология сети.
- •12.3.Архитектура сети.
- •12.5.3.Адресация в Internet.
- •12.6.Основы технологии www.
- •12.6.1.Архитектура распределенной Web-системы.
- •6.12.2.Структурное программирование.
- •История
- •Главные понятия и разновидности
- •Основные понятия
- •Определение ооп и его основные концепции Сложности определения
- •Определение ооп
- •Концепции
- •Особенности реализации
- •Подходы к проектированию программ в целом
- •Критика ооп
- •Объектно-ориентированные языки
3.4.6.Двоичное вычитание с использованием дополнительных кодов.
При реализации двоичной арифметики в современных процессорных элементах ЭВМ необходимо учитывать, что возможности аппаратной «двоичной электроники» не позволяют непосредственно осуществлять операцию вычитания. Одним из приемлемых технических решений, позволяющих заменить операцию двоичного вычитания двоичным сложением является замена вычитаемого представлением его в виде дополнительного кода.
Формирование дополнительного кода, или сокращенного дополнения, как было рассмотрено в пп.3.4.1, состоит из двух операций: операции получения обратного кода и операции добавления единицы в младший разряд.
Правило. Обратный (инверсный) код числа получается обращением (инвертированием) нулей двоичного числа в единицы, а единиц — в нули. Дополнительный код числа — это сумма его обратного кода и единицы младшего разряда.
Пример: пусть 1001 есть исходное число |
||
|
0110 |
— обратный код числа |
|
1 |
— добавляемая единица |
|
0111 |
— дополнительного код числа |
3.6.Логические операции.
Части сложного высказывания соединяются с помощью логических операций. Известны три простейшие логические операции — отрицание (логическое НЕ), логические умножение (логическое И или конъюнкция), логическое сложение (логическое ИЛИ или дизъюнкция). Рассмотрим эти операции подробнее.
Рис.3.1.
Диаграмма
Эйлера-Венна
операции НЕ.
Эта логическая операция обозначается словом НЕ: Y = НЕ (X). Функция отрицания имеет еще и такое обозначение: Y =X.
Для образности понятия функции НЕ воспользуемся представлением, известным как диаграмма Эйлера-Венна. Если на этой диаграмме (рис.3.1). заштрихованный круг представляет собой область истинности значений Х, то все, что находится за пределами этого круга, будет представлять НЕ (Х) (илиX).
Таблица соответствия возможных значений аргумента (входных двоичных переменных) значениям функции, называемая в случае булевых функций (логических операций) таблицей истинности, имеет следующий вид для функции логического отрицания НЕ:
-
X
НЕ (Х)
Да (1)
Нет (0)
Нет (0)
Да (1)
Перечислим некоторые свойства функции НЕ:
Двойное отрицание некоторого аргумента Х равно самому аргументу, т.е.
Х = НЕ (НЕ (X)) = X
Если имеется некоторое логическое равенство, то отрицание обеих его частей не нарушает этого равенства, т.е.
если X = Y, тоX =Y.
3.6.2.Логическое умножение (конъюнкция или логическое и)
Определение. Конъюнкцией высказываний называют такое сложное высказывание Y, которое истинно только тогда, когда истинны все входящие в него простые высказывания.
Рис.3.2.
Диаграмма
Эйлера-Венна
операции И.
-
X
Y
X И Y
Нет (0)
Нет (0)
Нет (0)
Нет (0)
Да (1)
Нет (0)
Да (1)
Нет (0)
Нет (0)
Да (1)
Да (1)
Да (1)
При записи конъюнкции применяют и такие обозначения: X И Y, X & Y или X Y.