Научно-технический журнал МАТЕМАТИЧЕСКОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ И АВТОМАТИЗИРОВАННЫХ СИСТЕМ УДК 004.052.42 Н.И. КОРСУНОВ, А.А. НАЧЕТОВ МЕТОД ОБНАРУЖЕНИЯ ОШИБОК ПРИ ВЫПОЛНЕНИИ ОПЕРАЦИЙ СДВИГОВ В ВЫЧИСЛИТЕЛЬНЫХ УСТРОЙСТВАХ В статье представлен метод обнаружения ошибок, упрощающий контроль выполнения сдвигов двоичных чисел, основанный на сравнении результатов сдвига с эталоном. <...> Метод позволяет не только обнаруживать ошибки при выполнении операций сдвигов, но и скорректировать их. <...> Ключевые слова: коррекция ошибок; обнаружение ошибок; контроль вычислительных устройств; групповые коды; модифицированный сдвиг; циклический сдвиг. <...> Контроль результатов преобразования информации и коррекция ошибок играют важную роль в применении средств вычислительной техники. <...> Методы контроля вычислительной техники подразделяются на тестовые и функциональные [1]. <...> Если тестовые методы находят широкое применение в контроле выполнения преобразования информации с использованием нескольких операций в преобразовании, то для контроля бинарных и унарных операций, как правило, используются функциональные методы контроля [2]. <...> Среди функциональных методов контроля результатов операции эффективно использование арифметических кодов [3], когда наряду с операцией над двоичными кодами выполняется та же операция с остатками этих кодов по выбираемому модулю и сравниваются результаты выполнения этих операций по тому же модулю. <...> При ограниченной длине разрядной сетки представления двоичных чисел применяют цифровой метод контроля, образуя контрольные коды суммированием групп из определенного модулем контроля двоичных разрядов. <...> И если при выполнении арифметического и логического суммирования сравнением по модулю результатов операции над информационными разрядами справедливо, то при контроле результатов операции сдвигов, при сравнении необходимо вводить поправки, которые зависят от выбранного <...>