©Brooks/Cole, 2003 Chapter 2 Data Representation
©Brooks/Cole, 2003 Define data types. Visualize how data are stored inside a computer. Understand the differences between text, numbers, images, video, and audio. After reading this chapter, the reader should be able to: O BJECTIVES Work with hexadecimal and octal notations.
©Brooks/Cole, 2003 DATA TYPES 2.1
©Brooks/Cole, 2003 Figure 2-1 Different types of data
©Brooks/Cole, 2003 The computer industry uses the term “multimedia” to define information that contains numbers, text, images, audio, and video. Note:
©Brooks/Cole, 2003 DATA INSIDE THE COMPUTER DATA INSIDE THE COMPUTER 2.2
©Brooks/Cole, 2003 Figure 2-2 Bit pattern
©Brooks/Cole, 2003 Figure 2-3 Examples of bit patterns
©Brooks/Cole, 2003 REPRESENTINGDATAREPRESENTINGDATA 2.3
Figure 2-4 Representing symbols using bit patterns
©Brooks/Cole, 2003 Table 2.1 Number of symbols and bit pattern length Number of Symbols Number of Symbols … … 65,536 Bit Pattern Length Bit Pattern Length … 7 8 … 16
©Brooks/Cole, 2003 ASCII-I Punctuations, Letters, Digits
©Brooks/Cole, 2003 ASCII-II Non-English and Special
©Brooks/Cole, 2003 Figure 2-5 Representation of the word “BYTE” in ASCII code
©Brooks/Cole, 2003 Figure 2-6 Image representation methods
©Brooks/Cole, 2003 Figure 2-7 Bitmap graphic method of a black-and-white image
©Brooks/Cole, 2003 Figure 2-8 Representation of color pixels
©Brooks/Cole, 2003 Figure 2-9 Audio representation
©Brooks/Cole, 2003 HEXADECIMALNOTATIONHEXADECIMALNOTATION 2.4
A 4-bit pattern can be represented by a hexadecimal digit, and vice versa. Note:
©Brooks/Cole, 2003 Table 2.2 Hexadecimal digits Bit Pattern Bit Pattern Hex Digit Hex Digit Bit Pattern Bit Pattern Hex Digit Hex Digit A B C D E F
©Brooks/Cole, 2003 Figure 2-10 Binary to hexadecimal and hexadecimal to binary transformation
©Brooks/Cole, 2003 Example 1 Show the hexadecimal equivalent of the bit pattern Solution Each group of 4 bits is translated to one hexadecimal digit. The equivalent is xCE2.
©Brooks/Cole, 2003 Example 2 Show the hexadecimal equivalent of the bit pattern Solution Divide the bit pattern into 4-bit groups (from the right). In this case, add two extra 0s at the left to make the number of bits divisible by 4. So you have , which is translated to x0E2.
©Brooks/Cole, 2003 Example 3 What is the bit pattern for x24C? Solution Write each hexadecimal digit as its equivalent bit pattern to get