Технология обработки числовой информации. Коды чисел - umotnas.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Параграф Понятие числовой последовательности и её пределов 1 93.91kb.
«Технология машиностроения» Специализация «Технология обработки материалов... 1 32.98kb.
Контрольная работа №4 по теме «Технология создания и обработки графической... 1 44.78kb.
Образовательная программа по предмету технология для 6 класса «Технология... 3 355.07kb.
Цифровые устройства и микропроцессоры 2009/10 учебный год 1 39.8kb.
Представление числовой информации в различных системах счисления 1 99.02kb.
Образовательная программа: «Прикладная математика в компьютерных... 1 18.98kb.
Основные понятия 1 96.77kb.
Коды Системы и основной принцип действия 1 155.79kb.
Рабочая программа дисциплины в 01 Деловой иностранный язык (немецкий... 1 158.46kb.
Разработка нового способа обработки соевых бобов на основе инфракрасного... 1 365.95kb.
Тема урока. Числа в памяти компьютера 1 49.73kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

Технология обработки числовой информации. Коды чисел - страница №1/1

Технология обработки числовой информации.

Коды чисел.

В ЭВМ в целях упрощения выполнения арифметических операций применяют специальные коды для представления чисел. Использование кодов позволяет свести операцию вычитания чисел к арифметическому сложению кодов этих чисел. Применяются



  • прямой,

  • обратный

  • дополнительный коды чисел.

Прямой код используется для представления

  • отрицательных чисел в запоминающем устройстве ЭВМ,

  • при умножении

  • при делении.

Обратный и дополнительный коды используются для замены операции вычитания операцией сложения,(это упрощает устройство арифметического блока ЭВМ.)

К кодам выдвигаются следующие требования:

1) Разряды числа в коде жестко связаны с определенной разрядной сеткой.

2) Для записи кода знака в разрядной сетке отводится фиксированный,

строго определенный разряд.



Например

если за основу представления кода взят один байт, то для представления числа будет отведено 7 разрядов, а для записи кода знака один разряд.



Прямой код.

Прямой код двоичного числа совпадает по изображению с записью самого числа. Значение знакового разряда для положительных чисел равно 0, а для отрицательных чисел 1.



Пример. В случае, когда для записи кода выделен один байт, для числа +1101 прямой код 0,0001101, для числа –1101 прямой код 1,0001101.

Знаковым разрядом обычно является крайний разряд в разрядной сетке. В дальнейшем при записи кода знаковый разряд от цифровых условимся отделять запятой. Если количество разрядов кода не указано будем предполагать, что под запись кода выделен один байт.

Обратный код.

Обратный код для положительного числа совпадает с прямым кодом. Для отрицательного числа все цифры числа заменяются на противоположные (1 на 0, 0 на 1), а в знаковый разряд заносится единица.



Пример.

Для числа +1101 прямой код 0 , 0001101; обратный код 0,0001101.

Для числа –1101 прямой код 1 , 0001101; обратный код 1,1110010.

Дополнительный код.

Дополнительный код положительного числа совпадает с прямым кодом. Для отрицательного числа дополнительный код образуется путем получения обратного кода и добавлением к младшему разряду единицы.



Пример.

Для числа +1101:

прямой код обратный код дополнительный код

0,0001101 0,0001101 0,0001101

Для числа –1101:

прямой код обратный код дополнительный код

1,0001101 1,1110010 1,1110011

Особенности сложения чисел в обратном и дополнительном кодах.


При сложении чисел в дополнительном коде возникающая единица переноса в знаковом разряде отбрасывается.

При сложении чисел в обратном коде возникающая единица переноса в знаковом разряде прибавляется к младшему разряду суммы кодов.

Если результат арифметических действий является кодом отрицательного числа, необходимо преобразовать его в прямой код.



При этом обратный код преобразуется в прямой заменой цифр во всех разрядах кроме знакового на противоположные.

Дополнительный код преобразуется в прямой также, как и обратный, с последующим прибавлением единицы к младшему разряду.

Пример.

Сложить X и Y в обратном и дополнительном кодах.

а) X= 111, Y= –11;

1) Сложим числа пользуясь правилами двоичной арифметики: