Нет.
«(Логическое) И» (and) — аналог конъюнкции в логике. Иногда называется логическим умножением.
Выдаёт 1 если оба входа равны 1, в противном случае 0. Если один из аргументов равен 1, то результат «И» равен другому. Если один из аргументов равен 0, то результат «И» равен 0 независимо от значения другого аргумента.
|
Представь число temp в двоичном виде, тогда все станет ясно:
temp = 880
temp: 000000000000001101110000
$FFFFFF: 111111111111111111111111
----------------------------------------
Result: 000000000000001101110000
Более приближенный к реальности пример. Если тебе нужно зациклить переменную, т.е. сделать, чтобы при достижение определенного максимального значения она обнулялась, сделать это можно так:
max = $FF
x = (x + 1) and max
Битовое представление:
x = 30
x: 11110
$FF: 11111
-------------
11110
// прибавляем единицу, x =31
x: 11111
$FF: 11111
-------------
11111
// прибавляем единицу еще раз, x = 32
x: 100000
$FF: 011111
--------------
x = 0