Под преобразованием кодов понимается преобразование n-разрядных двоичных чисел, представляющих информацию в одном заданном коде, в m-разрядные двоичные числа, представляющие эту информацию в другом коде.
Микросхемы преобразователей кодов (англ. сonverter) служат для преобразования входных двоичных кодов в выходные двоично-десятичные и наоборот. Они используются довольно редко, так как применение двоично-десятичных кодов ограничено узкой областью, например, они применяются в схемах многоразрядной десятичной индикации. К тому же при правильной организации схемы часто можно обойтись без преобразования в двоично-десятичный код, например, выбирая счетчики, работающие в двоично-десятичном коде. Преобразование двоично-десятичного кода в двоичный встречается еще реже.
Знак «плюс» изображается как 0, а «минус» - 1.
Вид кода
| Правило кодирования
| Вид закодированного числа
|
Прямой
| Изображение кода совпадает с изображением числа. В знаковой части ставится 1(если число отрицательно).
| Апр. = 1.0001010
|
Обратный
| Значение разрядов после точки меняется на обратное. Код знака остается без изменения.
| Аобр. = 1.1110101
|
Дополнительный
| Образуется как обратный с дополнительным прибавлением 1к младшему разряду.
| Адоп. = 1.1110101
+_______ 1
1.1110110
|
Двоично- десятичное кодирование- кодирование, при котором каждая десятичная цифра представляется группой двоичных цифр. Число битов в таких группах строго фиксируется (их должно быть не менее 4) с сохранением всех левых нулевых разрядов. При сложении двух чисел в коде прямого замещения необходимо добавить корректирующее слагаемое 610= 01102.