При вычислении канонической подписанной цифры (CSD, также известной как несмежная форма ) - это уникальный способ кодирования значения в представлении подписанной цифры (также известном как избыточное двоичное представление ), которое само по себе является неуникальным представлением и позволяет одно число может быть представлено разными способами.
Вероятность того, что цифра равна нулю, близка к 66% (против 50% при кодировании с дополнением до двух ) и приводит к эффективным реализациям сетей сложения / вычитания (например, умножения на константу) при аппаратной цифровой обработке сигналов . [1]
В представлении используется последовательность из одного или нескольких символов, -1, 0, +1 (альтернативно -, 0 или +), причем каждая позиция, возможно, представляет собой сложение или вычитание степени 2. Например, 23 представлен как + 0-00-, который заменяется на или
Реализация [ править ]
CSD получается преобразованием каждой последовательности из нуля, за которой следуют единицы (011 ... 1), в +, за которым следуют нули, и младший бит - (+0 .... 0-).
В качестве примера: число 7 имеет представление с дополнением до двух 0111
в + 00-
Ссылки [ править ]
- ^ Хьюлитт, RM (2000). «Каноническое представление цифр со знаком для цифровых фильтров FIR». Системы обработки сигналов, 2000. SiPS 2000. 2000 IEEE Workshop on : 416–426. DOI : 10.1109 / SIPS.2000.886740 . ISBN 978-0-7803-6488-2.
Внешние ссылки [ править ]
- Введение в каноническое представление знаков со знаком
- Дроби в системе счисления с каноническими знаками . Конференция по информационным наукам и системам. Университет Джона Хопкинса. 21–23 марта 2001 г. CiteSeerX 10.1.1.126.5477 .