CS 208: Computer Organization and Architecture

Problems: binary arithmetic, MIPS, and digital logic

  1. If you interpret the hexadecimal number 0xFFFFB567 as a 32-bit two's complement integer, what is its decimal equivalent? (Note that it is common to write hexadecimal numbers preceded by "0x"--this convention is based on the notation used for representing integer constants in the C programming language.)
  2. What is the 32-bit two's complement equivalent of the decimal number -3456? Give your answer as an 8-digit hexadecimal number.
  3. Do problems 2.4, 30, 31, and 38 (pages 148-152).
  4. Do problems B.6, 7, 8, and 11 (on the textbook's CD).