- •Информатика
- •Содержание
- •Лекция № 1. Информация и информатика
- •1. Понятие информации
- •2. Понятие информатики
- •Вопросы
- •Информационные процессы в системах управления
- •2. История развития информационных процессов
- •3. Проблемы развития информационных технологий
- •Мера информации синтаксического уровня
- •3. Меры информации семантического уровня
- •4. Меры информации прагматического уровня
- •Вопросы
- •4.1. Системы счисления
- •4.2. Перевод чисел в системах счисления
- •4.2.1. Перевод двоичных чисел в восьмеричную и шестнадцатеричную системы счисления
- •4.2.2. Перевод чисел из восьмеричной и шестнадцатеричной систем счисления в двоичную систему счисления
- •4.2.3. Перевод чисел в десятичную систему счисления
- •4.2.4. Перевод целых чисел из десятичной системы счисления в систему счисления с основанием q
- •Лекция № 5. Перевод дробных чисел. Хранение целых чисел
- •5.1. Перевод дробных чисел из десятичной системы счисления в систему счисления с основанием q
- •5.3. Хранение информации в памяти эвм
- •5.3.1. Хранение в эвм целых чисел
- •5.4. Представление целых отрицательных чисел
- •Обратный код числа
- •Вопросы
- •Дополнительный код. Представление дробных чисел.
- •6.2. Хранение в эвм дробных чисел
- •Вопросы
- •Кодирование символьной и графической информации
- •7.1. Кодирование символьной информации
- •7.2. Кодирование звуковой и видеоинформации
- •8.2. Выполнение вычитания
- •8.3. Выполнение умножения
- •8.4. Выполнение деления
- •6. 5. Использование дополнительного кода
- •Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-фз Об информации, информационных технологиях и о защите информации.
6. 5. Использование дополнительного кода
Как было показано, отрицательные числа хранятся в памяти ЭВМ в дополнительном двоичном коде со знаковым разрядом. Вычитание неотрицательных двоичных чисел рассматривается как сложение положительного числа с отрицательным числом, представленным в дополнительном коде, и выполняется по правилам сложения двоичных чисел.
Если при сложении возникает перенос из старшего разряда, что не приводит к искажению результата.
Порядок выполнения вычитания двух чисел с использованием представления вычитаемого в дополнительном коде:
-
Переведем в двоичную систему счисления исходные десятичные числа.
-
Определим количество двоичных разрядов найденных двоичных чисел и обозначим эти величины через k1 и k2.
-
Найдем минимальное количество разрядов, необходимое для выполнения вычитания и для представления вычитаемого в дополнительном коде:
k=max(k1+1,k2+1).
-
Найдем k- разрядный дополнительный код вычитаемого.
-
Выполним сложение в двоичной системе счисления прямого кода уменьшаемого и дополнительного кода вычитаемого. Знаковые разряды сложим как обычные разряды чисел. Единицу переноса из знакового разряда отбросим. Если в знаковом разряде находится ноль, то разность неотрицательное число и записана в прямом коде. Если в знаковом разряде единица, то разность отрицательное число и записано в дополнительном коде.
Рассмотрим примеры операций вычитания, сложения положительного и отрицательного двоичных чисел.
Пример 8.1. Сложить число 17563 с числом -1594 в двоичной системе счисления
Единица переноса |
|
11000001100111100 |
||
1-е слагаемое |
+ |
756310 |
= |
01000100100110112 |
2-е слагаемое |
-159410 |
= |
11111001110001102 |
|
Результат |
|
1596910 |
= |
00111110011000012 |
Пример 8.2. Сложить число 1594 с числом -17563 в двоичной системе счисления
Единица переноса |
|
0111110011000000 |
||
1-е слагаемое |
+ |
159410 |
= |
00000110001110102 |
2-е слагаемое |
-1756310 |
= |
10111011011001012 |
|
Результат |
|
-1596910 |
= |
11000001100111112 |
Список источников
-
О.А. Акулов, Н.В. Медведев . Информатика базовый курс: учеб. Пособие для студентов вузов, обучающихся по направлениям 5552800, 654600 «Информатика и вычислительная техника» .- Омега-Л, 2005/-552 c/
-
Федеральный закон Российской Федерации от 27 июля 2006 г. N 149-фз Об информации, информационных технологиях и о защите информации.
-
Чечкин А.В. Математическая информатика. М.: Наука. Гл. ред. Физ.мат. лит., 1991., 416 с.
-
Информатика: базовый курс/ С.В. Симонович и др. СПб.: Питер.2001. 640 с.
-
И.М. Коган. Прикладная теория информации. _ М.: Радио и связь. 1981. 216.
-
Л.Ф. Куликовский, В.В. Мотов. Теоретические основы информационных процессов. М.: Высш. шк., 1987. 248 с.
-
Информационные системы /Петров В.Н.-СПб: Питер, 2002.- 688 с.
-
Рогозов Ю.И., Финаев В.И. Проектирование информационно-управляющих систем. – Таганрог: Изд-во ТРТУ, 2002. - 40 с
-
Миняев М.Ф., Информационные технологии управления: В 3-х книгах. Книга 2. Информационные ресурсы, М: «Омега», 2003, 432 с.
-
6.Антипина Г.С., Гайфуллин Б.Н., Современные информационные технологии. Обучение и консалтинг, М: «СИНТЕГ, Интерфейс-ПРЕСС », 2000, 187 с.
-
Журнал «Информационные технологии» №1-12,2003 г., №1-6 2004 г.
-
Журнал «Открытые системы» №1-6, 2003 г., №1-3 2004 г.