1 / 38

Chapter 2

Chapter 2. Data Representation. O BJECTIVES. Visualize how data are stored inside a computer. Understand the differences between text, numbers, images, video, and audio. Work with hexadecimal and octal notations. Define data types. After reading this chapter, the reader should be able to:.

Download Presentation

Chapter 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 2 Data Representation

  2. OBJECTIVES Visualize how data are stored inside a computer. Understand the differences between text, numbers, images,video, and audio. Work with hexadecimal and octal notations. Define data types. After reading this chapter, the reader should be able to:

  3. 2.1 DATA TYPES

  4. Figure 2-1 Different types of data

  5. Note: The computer industry uses the term“multimedia” to define information that contains numbers, text, images, audio, and video.

  6. 2.2 DATA INSIDE THE COMPUTER

  7. Figure 2-2 Bit pattern

  8. Figure 2-3 Examples of bit patterns

  9. 2.3 REPRESENTING DATA

  10. Figure 2-4 Representing symbols using bit patterns

  11. Table 2.1 Number of symbols and bit pattern length Number of Symbols--------------------- 2 4 8 16 … 128 256 … 65,536 Bit Pattern Length--------------------- 1 2 3 4 … 7 8 … 16

  12. Figure 2-5 Representation of the word “BYTE” in ASCII code

  13. Figure 2-6 Image representation methods

  14. Figure 2-7 Bitmap graphic method of a black-and-white image

  15. Figure 2-8 Representation of color pixels

  16. Figure 2-9 Audio representation

  17. 2.4 NUMBERING SYSTEMS

  18. 2.5 HEXADECIMAL NOTATION

  19. Note: A 4-bit pattern can be representedby a hexadecimal digit,and vice versa.

  20. Table 2.2 Hexadecimal digits Bit Pattern------------ 0000 0001 0010 0011 0100 0101 0110 0111 Hex Digit------------ 0 1 2 3 4 5 6 7 Bit Pattern------------ 1000 1001 1010 1011 1100 1101 1110 1111 Hex Digit------------ 8 9 A B C D E F

  21. Figure 2-10 Binary to hexadecimal and hexadecimal to binary transformation

  22. Example 1 Show the hexadecimal equivalent of the bit pattern 1100 1110 0010. Solution Each group of 4 bits is translated to one hexadecimal digit. The equivalent is xCE2 or (CE2)16.

  23. Example 2 Show the hexadecimal equivalent of the bit pattern 0011100010. 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 000011100010, which is translated to x0E2.

  24. Example 3 What is the bit pattern for (24C)16 ? Solution Write each hexadecimal digit as its equivalent bit pattern to get001001001100.

  25. 2.6 OCTAL NOTATION

  26. Note: A 3-bit pattern can be represented by an octal digit, and vice versa.

  27. Table 2.3 Octal digits Bit Pattern------------ 000 001 010 011 Oct Digit------------ 0 1 2 3 Bit Pattern------------ 100 101 110 111 Oct Digit------------ 4 5 6 7

  28. Figure 2-11 Binary to octal and octal to binary transformation

  29. Example 4 Show the octal equivalent of the bit pattern101110010. Solution Each group of 3 bits is translated to one octal digit. The equivalent is 0562,o562, or 5628.

  30. Example 5 Show the octal equivalent of the bit pattern 1100010. Solution Divide the bit pattern into 3-bit groups (from the right). In this case, add two extra 0s at the left to make the number of bits divisible by 3. So you have 001100010, which is translated to 1428.

  31. Example 6 What is the bit pattern for 248? Solution Write each octal digit as its equivalent bit pattern to get 010100.

  32. Note:

  33. 2.8 Decimal fractions to binary

  34. Use repeated multiplication

  35. Exercise • Convert each of the following to decimal • (100011)2 • (F546AB)16 • (7563)8 • Convert each of the following to binary, octal and hexadecimal • (46)10 • (987)10 • Convert each of the following to binary • (56.125)10

More Related