As you are aware, we have lab assignments due every week. We also will have several homework assignments this semester, and this is the first. While the labs are directed, the homework assignments present larger problems that you should break down into smaller problems. You should spend some time thinking about and planning your homework solutions before coding/answering them.
For this homework, answer the following questions from the book:
Chapter 3, exercises 3.12, 3.15, 3.17, 3.18, and 3.23
For question 3.17, the book has "0 x 33 x 0 x 55". I believe that this
is a typo, and should be treated as "0x33 * 0x55", i.e. "0x" specifying
a hexadecimal value, thus asking you to multiply
33 (hexdecimal) by 55 (hexdecimal).
For question 3.18, the book says to divide 74 by 21, but then
says that they should be unsigned 6 bit values.
Because 74 is a 7 bit value, you should assume that it should be 74(octal)
and 21(octal).