# Homework
#1: Number Systems and Codes

- Read Chapter 1 (but you can skip sections 1-6 and
1-7) of William Kleitz's
*Digital
Electronics: A Practical Approach with VHDL* (9th edition), answering
the Review Questions at the end of each section.
- Don't turn in your answers to these Review Questions, but do
**check
yourself** against the answers given on page 27.

- Read the Quality Standards for Homework Assignments
on page 4 of the syllabus. I will expect you to follow these standards
on all assignments.

**Turn in** solutions to Problems 1–1,
1–2, 1–3, 1–7, 1–8, 1–9, 1–10, 1–11,
1–12, 1–15,
1–16*, 1–20,
1–21,
and 1–22
on pages 24 to 26. Quiz questions will be similar to these questions, and you will not be allowed to use a calculator on the quiz.
- * Problem 1–16 contains a typo:
Instead of saying "your answers to Problem 1–13," it should
say "your
answers to Problem 1–15." Also, if you find the directions confusing, the following explanation might help. He wants you to place a 0 at the left end of each character's binary code, and then convert the resulting code to hex. For example, the answer to part (e) of Problem 1–15 is 1010000 1100111. If we insert a 0 at the left end of each character's code, this becomes 01010000 01100111. We then convert this to hex, which gives us 5067
_{16}. That's the answer to part (e) of Problem 1–16.

- For the odd-numbered problems,
**check yourself** against
the answers given in Apppendix D (starting on page 893).