Как преобразовать избыточный код 3 в код bcd, если полученный код bcd содержит недопустимые 4-разрядные цифры? - PullRequest
0 голосов
/ 24 февраля 2020

Допустим, мы конвертируем код Excess-3 в BCD

Итак, мы вычитаем 3 (0011) из каждого 4-битного di git кода Excess-3

Что Я подозреваю, может ли неправильный BCD-код получиться в результате этого шага (например, bcd-код, содержащий одну или несколько 4-битных цифр, которые> 9), если это так, что мы должны делать точно, добавить 6 (0110) к каждому недействительному 4-битный ди git результирующего кода BCD?

Что если при добавлении шестерок будет результат переноса? Мы добавляем его в следующую 4-битную группу и, при необходимости, заполняем нулями?

Что если это отрицательное число? BCD представляет отрицательные числа?

Имеет ли Excess-3 дело с отрицательными числами

Если да, то как же так?

примеры с дробными и / или отрицательными числами приветствуются

...