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