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 506716. 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).