This preview shows page 1. Sign up to view the full content.
Unformatted text preview: on is very convenient for describing bit patterns. Binary notation is too verbose, while with decimal notation, it is tedious to convert to and from bit patterns. Instead, we write bit patterns as base16, or hexadecimal numbers. Hexadecimal (or simply “Hex”) uses digits ‘0’ through ‘9’, along with characters ‘A’ through ‘F’ to represent 16 possible values. Figure 2.1 shows the decimal and binary values associated with the 16 hexadecimal digits. Written in hexadecimal, the value of a single byte can range from 00½ to FF½ . In C, numeric constants starting with 0x or 0X are interpreted as being in hexadecimal. The characters 24 CHAPTER 2. REPRESENTING AND MANIPULATING INFORMATION ‘A’ through ‘F’ may be written in either upper or lower case. For example, we could write the number FA1D37B½ as 0xFA1D37B, as 0xfa1d37b, or even mixing upper and lower case, e.g., 0xFa1D37b. We will use the C notation for representing hexadecimal values in this book. A common task in working with machinelevel programs is to manually convert between decimal, binary,...
View
Full
Document
This note was uploaded on 09/02/2010 for the course ELECTRICAL 360 taught by Professor Schultz during the Spring '10 term at BYU.
 Spring '10
 Schultz
 The American

Click to edit the document details