This is an old revision of the document!
Relational Operators: - “==” is equal to - “!=” is not equal to - “<” is less than - “>” is greater than - “⇐” less than or equal to - “>=” greater than or equal to
The output of bitwise AND is 1 if the corresponding bits of the two operands is 1. If either bit of an operand is 0, the result is 0. In C, the bitwise AND operator is denoted by “&”.
(0000) = (4th, 3rd, 2nd, 1st) 0 0 0 0 (0) - ZERO LIGHTS ON 0 0 0 1 (1) - 1ST LIGHT ON 0 0 1 0 (2) - 2nd LIGHT ON 0 0 1 1 (3) - 1st AND 2nd LIGHTS ON 0 1 0 0 (4) 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 1 0 0 1 0
For this project, we will mainly be using the if and else functions. An IF statement tells the computer that when the condition specified by the statement is met, then to do the command string later specified. When the condition specified by the statement is not met, it will completely skip the function and continue on its journey to make you frustrated. BUT, we can you an else command to tell the computer to do a task or command string when the condition isn't met.
For example, here is the outline of the IF statement we should be using:
if (statement) { do this; } else { do this instead; }
Where statement is the statement you want to test as true or false, and both do this and do this instead are other functions, commands, or whatnot. When the statement is true, it will run the do this line. But when the statement is false, it will run the do this instead line.