ilovepdf_merged (1)

Data Representation

The Binary System

  • The binary number system is a base 2 system that uses only two values: 0 and 1.

  • This system is fundamental for data representation in computers, as all forms of data (text, images, videos) can be encoded in binary.

Converting Binary to Denary

Example 1:

  • Binary: 11101110

  • Calculation: 128 + 64 + 32 + 8 + 4 + 2 = 238

Example 2:

  • Binary: 011110001011

  • Calculation: 1024 + 512 + 256 + 128 + 8 + 2 + 1 = 1931

Activities for Binary to Denary Conversion

  • Convert the following binary numbers:

    • a. 51

    • b. 127

    • c. 153

    • d. 116

    • e. 255

    • f. 15

    • g. 143

    • h. 179

    • i. 112

    • j. 238

    • k. 487

    • l. 1364

    • m. 3855

    • n. 1992

    • o. 2047

    • p. 31984

    • q. 16141

    • r. 49983

    • s. 34952

    • t. 32767

Converting from Denary to Binary

Method 1: Subtracting Powers of 2

  • Convert the denary number 142:

    • Break down as follows: 128 + 8 + 4 + 2

    • Resulting binary number: 10001110

Method 2: Successive Division by 2

  • Process:

    • Start with a denary number and divide by 2 repeatedly, documenting the quotient and the remainder until reaching zero.

Activities for Denary to Binary Conversion

  • Convert the following denary numbers:

    • a. 101001

    • b. 1000011

    • c. 1010110

    • d. 1100100

    • e. 1101111

    • f. 1111111

    • g. 10010000

    • h. 10111101

    • i. 11001000

    • j. 11111111

    • k. 1000000011101000

    • l. 1101111000

    • m. 111111111111

    • n. 100000000010000

    • o. 1111001101100011

The Hexadecimal System

  • The hexadecimal system is a base 16 system, using 0-9 and A-F.

  • Each hex digit corresponds to an integer from 0 to 15, where A=10, B=11, C=12, D=13, E=14, F=15.

Error Codes and Uses of Hexadecimal System

  • Hexadecimal system is utilized in various applications like IPv6 addresses, MAC addresses, and HTML color codes.

Character Sets – ASCII Code and Unicode

  • ASCII: 7-bit codes (0 to 127) representing English letters, numbers, and control characters.

  • Unicode: Supports characters from multiple languages, enables extensive character representation beyond ASCII (usually 1 to 4 bytes).

Sound Representation

  • Sound waves are analogue, requiring sampling for digital storage.

  • Sampling: measures amplitude at regular intervals, producing a digital representation of sound.

  • Sampling Resolution: refers to the number of bits per sample affecting sound quality.

  • Sampling Rate: measures the number of samples per second in hertz (Hz).

Image Representation

  • Bitmap images are made up of pixels, stored in a matrix. Resolution refers to the image's detail level, often quantified in DPI (dots per inch).

Data Storage and Compression

  • Data Compression: reduces file size to save space and expedite upload/download processes.

  • Two types of compression:

    • Lossy Compression: Permanently removes some data (e.g., MP3 for audio).

    • Lossless Compression: Allows original data to be perfectly reconstructed (e.g., PNG for images).

File Size Calculation and IEC Memory Size System

  • File Size Calculation: involves determining the memory needed to store files, following standards set by the IEC.

User Authentication and Security Measures

  • Various forms of authentication ensure data access integrity through passwords, two-step verification, and secure system updates.

  • Using firewalls and anti-malware to safeguard systems against attacks.

Programming Concepts for Software Development

  • Understanding variables, constants, control structures (sequence, selection, iteration), and function definitions contribute to effective program constructs.

robot