Типо как логическое или, но возвращает 1 или 0, в зависимости от переменных
Ну xor с переносом, получается?
Обычно делается через xor (результат сложения в позиции) и and (индикатор переноса). Далее сдвиг влево и так по каждой позиции. Это что то типа каскадного сумматора.
Если делать программно, то работает медленно. Ассемблерная вставка/функция оптимальнее. На 96 битовых числах ассемблер благодаря adc работает почти в 3 раза быстрее.
Да суть не в реализации была. Просто суть в сишной функции из базы языка, которую я ни разу в жизни не применял. Вот в чем ирония, когда тут вопросы поднимают, что такое мютексы и семафоры, а в базе валишься, как дрыш
В Си нет побитового сложения с переносом. Только реализация)
Обсуждают сегодня