Для 32-битных регистров он выполняет 32 отдельных / независимых логических and
операции, по одной на каждую битовую позицию.(true, если оба входа - true, в противном случае - false.)
Как и output[4] = a[4] & b[4]
, где этот синтаксис псевдокода описывает вход / выход как массивы битов.
Это точно такая же операция, что иПобитовый оператор C &
или &=
.
(Не логический оператор C &&
, который проверяет !=0
).