CRC
I
Cyclic(al) Redundancy Check, сокр. CRC
циклический контроль избыточности; контроль с помощью циклического избыточного кода, циклический контроль чётности, Си-ар-си
Проверка путём введения избыточности; схема определения ошибок, используемая для контроля за целостностью данных (Data) при их передаче: на основе полиномиального алгоритма вычисляется контрольная сумма передаваемого модуля данных и передаётся вместе с данными; получившее пакет устройство заново вычисляет контрольную сумму по тому же алгоритму и сравнивает её с принятым значением; отсутствие расхождений говорит о высокой вероятности безошибочной передачи.
а) В телекоммуникациях заключается в том, что при формировании пакета (Packet) берётся та его часть, которая содержит пересылаемые данные, затем они передаются в качестве аргумента на вход ROM-кода, вычисляющего значение в этом аргументе некоего специального полинома, которое записывается в специальный CRC-регистр. По прибытии пакета, из него вновь берутся данные и снова вычисляется значение этого полинома — с тем, чтобы сверить его с содержимым CRC-регистра. Если они не совпадают, то выставляется флаг ошибки и организуется повторная передача того же пакета (Retry Cycle).
б) Метод обеспечения целостности данных, обычно используемый для проверки ошибок, когда данные передаются между компьютерами. Компьютер, начинающий передачу, вычисляет величину, зависящую от передаваемых данных и присоединяет её в конце передачи. Принимающий компьютер выполняет то же самое вычисление и сравнивает полученную величину с той, которая присоединена к данным. Если величины совпадают, передача рассматривается как успешная; если величины не совпадают, принимающий компьютер запрашивает повторную передачу. Контроль CRC используется и в др. ситуациях, когда должна быть проверена целостность данных, например, когда сжатые данные извлекаются из устройств хранения.
II
Class–Responsibility–Collaboration, сокр. CRC
класс-ответственность-кооперация
Простой метод объектно-ориентированного проектирования, основанный на заполнении и обсуждении небольших CRC-карт.
— Игорь Мостицкий (обсуждение) 13:30, 9 января 2026 (MSK)
