% Остаток от …. Когда я читаю описание данного оператора, мне начинает казаться, что писатели плохо понимают суть его работы. А инструмент весьма удобный и я всё чаще и чаще его использую. Помимо, например, сдвигов содержимого байта. Что, кстати говоря, делает затруднительным, а порой, может быть и даже невозможным, трансляцию Си кода на более высокоуровневые языки, типа питона. Жаль, что тут скажешь. Чаще всего, данный оператор описывают как «остаток от деления» и приводят классический пример с разбором числа на разряды. Когда фигурирует выражения типа %10 , %100 и так далее. Это безусловно справедливо, и это описывает суть... но лишь частично. Есть другой вариант, который я встречал. Оно звучит как: «взятие по модулю». Это по-моему совсем какая-то дичь, которую я даже не хочу комментировать. Я не очень понимаю кому данное определение может быть понятным. И не хочу даже пытаться. Объяснение начнем издалека. Представим себе микросхему счетчик с пересчетом 16(4 контакта для выхода).