|
Для внутреннего представления отрицательного числа -х в информатике традиционно используется дополнительный код, который облегчает выполнение арифметических операций над отрицательными числами (это будет рассмотрено далее). Код Штибица (или код плюс-3) используется для кодирования десятичных чисел для простого перехода от двоичного значения числа к его дополнению. Для построения кода Штибица используется понятие прямого целочисленного эквивалента двоичного кода – это десятичное число, соответствующее двоичному коду. Тогда код Штибица – это сдвинутый на 3 прямой код: чтобы получить представляемое данным двоичным кодом число, надо из прямого целочисленного эквивалента вычесть 3. В таблице приведены значения кода Штибица для десятичных цифр (для сравнения также указан их прямой код). | Исходная цифра | Прямой код | Код Штибица | | 0 | 0000 | 0011 | | 1 | 0001 | 0100 | | 2 | 0010 | 0101 | | 3 | 0011 | 0110 | | 4 | 0100 | 0111 | | 5 | 0101 | 1000 | | 6 | 0110 | 1001 | | 7 | 0111 | 1010 | | 8 | 1000 | 1011 | | 9 | 1001 | 1100 | В этом коде используется понятие взаимно дополнительных пар чисел: это такие числа, при сложении двоичных значений которых получается двоичное число, состоящее только из единиц. Примером таких пар чисел могут служить 0 и 9, 1 и 8 и т.д.
|