- •Математические и логические основы электронно-вычислительной техники
- •Глава 1 математические и логические основы электронно-вычислительной техники (мло эвт)
- •1. Основные понятия и определения мло эвт
- •2. Арифметические основы вычислительной техники
- •2.1 Системы счисления и их применение в вт
- •3. Перевод чисел без знака из одной позиционной системы счисления в другую.
- •3.1 Формы представления чисел со знаком
- •4. Формы представления чисел в эвт
- •4.1 Представление чисел со знаком
- •4.2 Форматы представления вещественных чисел
- •Логические основы цвт
- •5.1 Операции алгебры логики
- •5.2 Вентили и триггеры
- •6. Основные законы алгебры логики
- •6.1 Основные понятия и принципы построения эвм (Архитектуры эвм)
- •6.2 Принцип открытой архитектуры (магистрально-модульный принцип).
- •Глава 2 основы передачи дискретных данных
- •1. Линии связи
- •1.1. Типы линий связи
- •1.2. Аппаратура линий связи
- •1.3. Спектральный анализ сигналов на линиях связи
- •1.4. Амплитудно-частотная характеристика, полоса пропускания и затухание
- •1.5. Пропускная способность линии
- •1.6. Помехоустойчивость и достоверность
- •2. Стандарты кабелей
- •2.1. Кабели на основе неэкранированной витой пары
- •2.2. Кабели на основе экранированной витой пары
- •2.3. Коаксиальные кабели
- •2.4. Волоконно-оптические кабели
3. Перевод чисел без знака из одной позиционной системы счисления в другую.
3.1 Формы представления чисел со знаком
Для представления чисел со знаком в ЭВТ применяются различные коды (двоичные): прямой код; обратный код; дополнительные; модифицированные коды; смещенные коды.
I. Прямой код.
; (1)
Где G – двоичное число со знаком; Gпр – прямой код числа; А – вес старшего разряда в разрядной сетке, представление числа со знаком.
, где n – размер разрядной сетки.
Согласно формуле (1) прямой код двоичного числа со знаком получается следующим образом:
Для положительных чисел – в знаковом разряде «0», в числовых разрядах само двоичное число.
Для отрицательных чисел – в знаковом разряде «1», в числовых разрядах само двоичное число.
Например: ; , тогда ; ; ; .
В современных ПЭВМ прямой код применяется для представления мантиссы числа с плавающей точкой.
Представление G1 в разрядных сетках с помощью прямого кода:
II. Обратный код.
; (2)
Где G – двоичное число со знаком; Gобр – обратный код двоичного числа; В – наибольшее число, которое может поместиться в разрядную сетку.
Обратный код двоичного числа со знаком получается по следующим правилам:
Для положительных чисел – в знаковом разряде «0», в числовых разрядах само двоичное число.
Для отрицательных чисел – в знаковом разряде «1», в числовых разрядах инверсия двоичного числа.
В общем случае , где n – размер разрядной сетки.
Например: ; , тогда ; ; ; .
В современных ПЭВМ обратный код применяется для представления чисел с фиксированной точкой.
III. Дополнительный код.
; (3)
Где G – двоичное число со знаком; Gдоп – дополнительный код двоичного числа; С – вес разряда, следующего за старшим разрядом в разрядной сетке.
Правило получения дополнительного кода:
Для положительных чисел – в знаковом разряде «0», в числовых разрядах само число.
Для отрицательных чисел – в знаковом разряде «1», в числовых разрядах инверсия числа, плюс единица к младшему числовому разряду.
Например: ; , тогда ; ; ; отсутствует.
Дополнительный код – наиболее распространенный код для представления чисел со знаком в современной ЭВТ. Он применяется для представления числа с фиксированной точкой, а также для представления мантиссы чисел с плавающей точкой.
IV. Модифицированные коды и переполнение разрядной сетки.
При сложении двоичных кодов возможно появление переноса в старшие разряды по правилам двоичного сложения. Это явление называется переполнением разрядной сетки. Для решения этой проблемы используются модифицированные, а также разрабатываются правила для сложения чисел в прямом, обратном или дополнительном коде.
В модифицированных кодах под знак определяется два разряда (два бита). В ЭВМ применяются модифицированные прямые, обратные или дополнительные коды.
Например: ; .
В определенной группе процессоров применяются модифицированные коды. Проблема переполнения разрядной сетки также решается за счет правил сложения двоичных чисел со знаком.
V. Смещенные коды.
В современной ЭВТ применяются: смещенный код с «положительным» и «отрицательным» нулем.
Смещенный код с «положительным» нулем.
; (4)
А – смещение, соответствующее весу старшего разряда в разрядной сетке (аналогично прямому коду).
Смещенный код с «положительным» нулем получается по следующим правилам:
Для положительных чисел – в знаковом разряде «1», в числовых разрядах само число.
Для отрицательных чисел – в знаковом разряде «0», в числовых разрядах инверсия числа, плюс единица к младшему к младшему разряду.
Смещенный код с «отрицательным» нулем.
; (5)
Согласно формуле (5) смешенный код с «отрицательным» нулем получается из смещенного кода с «положительным» нулем при вычитании из младшего числового разряда единицы. Это правило действительно для положительных и отрицательных чисел.
Например: ; , тогда ; ; ; – отсутствует; ; – отсутствует; ; .