This preview shows page 1. Sign up to view the full content.
Unformatted text preview: lem 2.3:
Using show_int and show_float, we determine that the integer 3490593 has hexadecimal representation 0x00354321, while the ﬂoating-point number ¿ ¼ ¿ ¼ has hexadecimal representation representation 0x4A550C84. A. Write the binary representations of these two hexadecimal values. B. Shift these two strings relative to one another to maximize the number of matching bits. C. How many bits match? What parts of the strings do not match? 2.1. INFORMATION STORAGE 33 2.1.5 Representing Strings
A string in C is encoded by an array of characters terminated by the null (having value 0) character. Each character is represented by some standard encoding, with the most common being the ASCII character code. Thus, if we run our routine show_bytes with arguments "12345" and 6 (to include the terminating character), we get the result 31 32 33 34 35 00. Observe that the ASCII code for decimal digit Ü happens to be 0x3Ü, and that the terminating byte has the hex representation 0x00. This same result would be obt...
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
- The American