What does this line of code mean
let a = (0 != (3 & 3));
What does this line of code mean
let a = (0 != (3 & 3));
The &
operator performs a bitwise AND operation on both integers. Therefore 3 & 3
is just a no-op generating 3
since anything bitwise-ANDed with itself is just the same value, meaning the statement is equivalent to let a = (0 != 3)
which is just let a = true;
. Itβs a bit of a pointless line of code β maybe it makes more sense in context?
thank you <3
This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.