User Tools

Site Tools


notes:c4eng:fall2023:projects:stl1

This is an old revision of the document!


STL1

REVIEW OF BITWISE LOGIC

BITWISE AND

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 “&”.

LIGHT PATTERN

(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

BITWISE INCLUSIVE OR

BITWISE EXCLUSIVE OR

BITWISE NOT

SELECTION STRUCTURES: IF

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 true, then to do the command string later specified. normally if it returns false, 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 is false.

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.

notes/c4eng/fall2023/projects/stl1.1695335143.txt.gz · Last modified: 2023/09/21 22:25 by jparrish