2.3 Двоично-десятичное кодирование
Для осуществления автоматического перевода десятичных чисел в двоичную систему счисления необходимо вначале каким-то образом ввести их в машину, Для этой цели обычно используется двоично-десятичная запись чисел или представление этих чисел в кодах ASCII.
При двоично-десятичной записи каждая цифра десятичного числа заменяется четырехзначным двоичным числом – тетрадой (таблица 5.2).
Таблица 2.3 Наиболее распространенные двоично-десятичные коды чисел от 0 до 9
Десятичное число | Двоично-десятичный код (8421)
| Код Айкена (2421) | Код «с избытком 3» | |||||||||
0 1 2 3 4 5 6 7 8 9 | 0 0 0 0 0 0 0 0 1 1 | 0 0 0 0 1 1 1 1 0 0 | 0 0 1 1 0 0 1 1 0 0 | 0 1 0 1 0 1 0 1 0 1 | 0 0 0 0 0 1 1 1 1 1 | 0 0 0 0 1 0 1 1 1 1 | 0 0 1 1 0 1 0 0 1 1 | 0 1 0 1 0 1 0 1 0 1 | 0 0 0 0 0 1 1 1 1 1 | 0 1 1 1 1 0 0 0 0 1 | 1 0 0 1 1 0 0 1 1 0 | 1 0 1 0 1 0 1 0 1 0 |
Например, число в двоично-десятичном коде записывается в виде0011 0110 0000. Для выполнения сложения и вычитания двоично-десятичных чисел наиболее удобно использовать самодополняющиеся коды, к числу которых относятся код Айкена, код “с избытком 3 ”. Код Айкена отличается от обычного двоично-десятичного, имеющего весовые коэффициенты разрядов в тетрадах 8421, другими значениями весовых коэффициентов разрядов: 2421. Код “с избытком 3”получается из обычного двоично-десятичного арифметическим прибавлением числа 3 (двоичное число 0011).
Как видно из таблицы 5.2 обратный код числа, представленного в каком-либо самодополняющемся двоично-десятичном коде,является его двоичным дополнением до 9. Например, число 5 в коде «с избытком 3»=1000 имеет обратный код=0111, соответствующий числу 4 в коде «с избытком 3», которое «дополняет» число 5 до 9, так как 5+4=9.
При записи чисел в кодах ASCII цифрам от 0 до 9 поставлены в соответствие восьмиразрядные двоичные коды от 00110000 до 00111001.
ЭВМ, предназначенные для обработки экономической информации, например IBM AT, позволяют производить арифметические операции в десятичной системе счисления над числами, представленными в двоично-десятичных кодах и кодах ASCII.
- Введение
- 1 Системы счисления
- 1.1 История развития систем счисления
- 1.2 Основные понятия и определения
- 1.3 Двоичная система счисления: основные сведения
- 1.3.1 История возникновения двоичной системы счисления
- 1.3.2 Основные понятия машинной арифметики
- 1.4 Взаимный перевод двоичных и десятичных чисел и элементарные двоичные арифметические действия
- 1.4.1 Представление двоичных чисел и перевод их в десятичные
- 1.4.2 Преобразование десятичных чисел в двоичные
- 1.4.2.1 Метод вычитания
- 1.4.2.2 Метод деления
- 1.4.2.3 Метод умножения
- 1.4.3 Арифметические действия над двоичными числами
- 1.4.3.1 Двоичное сложение
- 1.4.3.2 Двоичное вычитание
- 1.4.3.3 Двоичное умножение
- 1.4.3.4 Двоичное деление
- 2 Представление чисел в эвм, кодирование
- 2.1 Представление чисел с фиксированной и плавающей запятой
- 2.1.1 Числа с фиксированной запятой
- 2.1.2 Числа с плавающей запятой
- 2.2 Прямой, обратный и дополнительный коды. Модифицированный код
- 2.3 Двоично-десятичное кодирование
- 3 Алгебраические действия над числами с плавающей и фиксированной запятой
- 3.1 Сложение чисел с фиксированной запятой
- 3.2 Сложение чисел с плавающей запятой
- 3.3 Умножение чисел с фиксированной запятой
- 3.4 Умножение чисел с плавающей запятой
- 4. Другие системы счисления
- Задачи для самостоятельной работы по теме "Позиционные системы счисления. Арифметические операции"
- 5 Логические основы компьютера
- 5.1 Основные понятия логики высказываний
- 5.2 Основные логические операции над высказываниями
- 5.2.1 Операция «отрицание»
- 5.2.2 Операция «конъюнкция»
- 5.2.3 Операция «дизъюнкция»
- 5.2.4 Операция «импликация»
- 5.2.5 Операция «эквиваленция»
- 5.4. Логические элементы компьютера
- Задачи для самостоятельной работы по теме «Логические основы компьютера»
- 6. Операционная система Windows
- 6.1 История создания
- 6.2 Операционная система Microsoft Windows.
- 6.3 Концепция операционной системыWindows
- 7 Общие черты приложений Office.
- 7.1 Работа с текстовым редактором Microsoft Word.
- Лабораторная работа №1.
- Лабораторная работа №2.
- Лабораторная работа №3.
- 7.2. Понятие электронной таблицы ms Excel
- 7.3 Технология работы с субдAccess.
- Лабораторная работа №1
- Задание 1
- Лабораторная работа №2
- Лабораторная работа №3
- Лабораторная работа №4
- Лабораторная работа №5
- Лабораторная работа №6
- Лабораторная работа №7
- Упражнения по базам данных ms access. Упражнение 1 Система управления базами данных ms Access
- Задание 1
- Задание 3
- Задание 4
- Упражнение 2 Система управления базами данных ms Access
- Задание 4
- Задание 5
- Упражнение 3 Система управления базами данных ms Access
- Задание 2
- Упражнение 4 Система управления базами данных ms Access
- Задание 1
- Упражнение 5 Система управления базами данных ms Access
- Задание 1
- Задание 2
- Задание 3
- Задание 4
- Упражнение 6 Система управления базами данных ms Access
- Тип отношения «один-ко-многим» является наиболее общим
- Задание 1
- Задание 2
- Проверьте это!!!!!…адание 3
- Упражнение 7 Система управления базами данных ms Access
- Упражнение 8 Система управления базами данных ms Access
- Задание 4
- Задание 5
- Задание 6
- Задание 7
- Упражнение 10 Система управления базами данных ms Access
- Задание 1
- Задание 2
- Упражнение 11 Система управления базами данных ms Access
- Задание 1
- Задание 2
- Задание 3
- Упражнение 12 Система управления базами данных ms Access
- Задание 1
- Задание 2
- Задание 4
- Упражнение 13 Система управления базами данных ms Access
- Задание 1
- Задание 2
- Упражнение 14 Система управления базами данных ms Access
- Задание 1
- Задание 2
- Задание 3