Сдвиговые регистры используются в современной компьютерной технике в разных областях, среди них:
- Преобразование параллельного кода в последовательный и наоборот. 3 Это нужно, например, при передаче информации на большие расстояния, записи на магнитные носители, работе с телевизионными мониторами и видеокамерами. 3 Такое преобразование позволяет сократить количество соединительных проводов и упростить защиту передаваемых данных от внешних электромагнитных помех. 3
- Организация линий задержек. 3 С помощью сдвиговых регистров можно обеспечить задержку любого входного сигнала на целое число тактов. 3 Такие линии задержки могут применяться для сравнения нескольких последующих тактов входного сигнала, для выполнения арифметических операций с несколькими тактами входного сигнала и для других подобных целей. 3
- Формирование импульсов заданной длительности. 3 Длительность импульса может задаваться управляющим кодом, то есть быть программно управляемой. 3
- Реализация алгоритмов. 1 Сдвиговые регистры используются в некоторых криптографических алгоритмах, а также в генераторах случайных чисел. 1
- Расширение количества контактов ввода-вывода для микроконтроллеров. 2 В современной электронике количество контактов ввода-вывода микроконтроллеров всегда ограничено, а для определённых приложений требуется как можно больше контактов. 2