Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Августовские пушки и одно из этих подозрительных чисел
  2. Веселая ярмарка - новогоднее представление для младших школьников
  3. Визуализация (мысленное представление образов, помогающих войти
  4. ВСТРЕЧА. ПРИВЕТСТВИЕ. ПРЕДСТАВЛЕНИЕ
  5. Вычитание двоичных чисел
  6. Вычитание двоичных чисел без знака
  7. Вычитание двоичных чисел со знаком j

Для упрощения арифметических операций применяются специальные коды: прямой, обратный, дополнительный коды. Старший бит отводится под знак числа. 0 – для положительного числа, 1 – для отрицательного числа. Для положительного числа прямой, обратный и дополнительный коды совпадают. Для представления отрицательного кода используется дополнительный код. Он получается инвертированием цифровой части прямого кода и прибавлением 1 в младший разряд. Например,число

(-5).10000101, его обратный код 11111010

+ 1

11111011 дополнительный код числа (-5)

Использование дополнительного кода позволяет операцию вычитания заменить операцией сложения первого числа с дополнительным кодом второго числа, взятого со знаком (-). Например, мы хотим решить 7-8

7-8=М(7)+М(-8).

Прямой код 7=00000111,

Прямой код (-8)=10001000

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

Инвертируются все разряды, кроме знака.

Прибавляем 1 для получения дополнительного кода

+ 00000001

11111000 дополнительный код числа (–8)

Теперь сложим прямой код числа 7 с дополнительным кодом (–8)

00000111 7

+ 11111000 8

11111111 + перенос в старшем разряде. Т.К знаковый разряд равен 1, число является отрицательным, поэтому его необходимо преобразовать из дополнительного кода в прямой. Инвертируем цифровую часть и прибавляем 1 в младший разряд,

10000000+1 =10000001. Это соответствует числу –1.

Представление алфавитно –цифровых данных.

Для кодирования алф.цифр. информации или символов используется 7 разрядный код ASCII – American standard code interchange information. (американский стандартный код обмена информацией). В соответствии с этим кодом каждой букве присвоен код ASCII. В=42, в=62 и т.д.


Дата добавления: 2015-08-27; просмотров: 32 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Двоичная арифметика.| Логические основы ЭВМ, элементы и узлы, цифровой логический уровень архитектуры ЭВМ

mybiblioteka.su - 2015-2024 год. (0.006 сек.)