Data Representation: Understanding Number Bases(AQA)
The decimal system is the standard system for denoting integer and non-integer numbers. It is based on 10 symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9.
The decimal system is used in everyday counting and arithmetic.
Example:
345 in decimal represents:
3 × 10 2 + 4 × 101 + 5 × 100
The binary system is a base-2 numeral system which uses only two symbols: 0 and 1.
Computers use the binary system to represent all data and instructions because it aligns with the digital nature of their hardware (transistors that are either on or off).
Example:
1101 in binary represents:
= 1 × 2 3 + 1 x 2 2 + 0 x 2 2 + 1 x 2 0
= 8 + 4 + 0 + 1
= 13
Representation: All data and instructions in a computer are represented using binary code.
Binary Digits: Each binary digit (bit) is a 0 or 1.
Method: Sum the products of each binary digit (bit) and its corresponding power of 2.
Steps:
Write down the binary number.
List the powers of 2 from right to left, starting with 2^0.
Multiply each bit by its corresponding power of 2.
Sum the results.
Binary: 1011
Calculation:
1 x 2^3 + 0 x 2^2 + 1 x 2^1 + 1 x 2^0
= 8 + 0 + 2 + 1
= 11
Decimal: 11
Method: Divide the decimal number by 2 and record the remainder. Repeat the process with the quotient until it is 0, then read the remainders in reverse order.
Steps:
Divide the decimal number by 2.
Record the remainder (0 or 1).
Use the quotient as the new number to divide by 2.
Repeat until the quotient is 0.
The binary number is the remainders read from bottom to top.
Example:
Decimal: 19
Calculation:
19 / 2 = 9 remainder 1
9 / 2= 4 remainder 1
4 / 2= 2 remainder 0
2 / 2= 1 remainder 0
1 / 2= 0 remainder 1
Binary: 10011
The hexadecimal system is a base-16 numeral system which uses sixteen symbols: 0-9 and A-F (where A = 10, B = 11, C = 12, D = 13, E = 14, F = 15).
Hexadecimal is often used in computing as a more human-friendly representation of binary-coded values.
Example:
Hexadecimal: 2F
Decimal:
2 × 16 1 + F x 16 0
= 2 x 16 + 15 x 1
= 32 + 15
= 47
Method: Divide the decimal number by 16 and record the remainder. Repeat the process with the quotient until it is 0, then read the remainders in reverse order.
Steps:
Divide the decimal number by 16.
Record the remainder.
Use the quotient as the new number to divide by 16.
Repeat until the quotient is 0.
The hexadecimal number is the remainders read from bottom to top.
Example:
Decimal: 254
Calculation:
254 / 16 = 15 remainder 14 (E in Hex)
15 / 16 = 0 remainder 15 (F in Hex)
Hexadecimal: FE
Method: Sum the products of each hexadecimal digit and its corresponding power of 16.
Steps:
Write down the hexadecimal number.
List the powers of 16 from right to left, starting with 16^0.
Multiply each hex digit by its corresponding power of 16.
Sum the results.
Example:
Hexadecimal: 3C
Calculation:
3 x 16 1 + C x 16 0
= 3 x 16 + 12 x 1
= 48 + 12
= 60
Decimal: 60
Method: Group the binary digits into sets of four (starting from the right), convert each group to its hexadecimal equivalent.
Steps:
Write down the binary number.
Starting from the right, group the binary digits into sets of four.
Convert each group of four binary digits to their hexadecimal equivalent.
Example:
Binary: 10111010
Grouping: | 1011 | 1010 |
Conversion: 1011 (B), 1010 (A)
Hexadecimal: BA
Method: Convert each hexadecimal digit to its four-digit binary equivalent.
Steps:
Write down the hexadecimal number.
Convert each hex digit to its four-bit binary equivalent.
Example:
Hexadecimal: 3C
Conversion: 3 (0011), C (1100)
Binary: 00111100
Compact Representation: Hexadecimal provides a more compact and readable form of binary numbers, which are often long and difficult to interpret.
Ease of Conversion: Conversion between binary and hexadecimal is straightforward, as one hexadecimal digit corresponds exactly to four binary digits.
Error Reduction: Hexadecimal reduces the likelihood of errors in reading and writing long binary numbers.
Memory Addressing: Hexadecimal is used in memory addresses and machine code, making it easier for programmers to read and understand.
Color Codes in Web Design: Web colors are often represented in hexadecimal (e.g., #FFFFFF for white).
Memory Dumps: Hexadecimal is used to display memory addresses and values in debugging tools.
Color Codes: Hexadecimal is used in web design to represent colors (e.g., #FF5733).
Assembly Language: Low-level programming often uses hexadecimal to represent binary-coded instructions.
Networking: IP and MAC addresses are often represented in hexadecimal.
The decimal system is the standard system for denoting integer and non-integer numbers. It is based on 10 symbols: 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9.
The decimal system is used in everyday counting and arithmetic.
Example:
345 in decimal represents:
3 × 10 2 + 4 × 101 + 5 × 100
The binary system is a base-2 numeral system which uses only two symbols: 0 and 1.
Computers use the binary system to represent all data and instructions because it aligns with the digital nature of their hardware (transistors that are either on or off).
Example:
1101 in binary represents:
= 1 × 2 3 + 1 x 2 2 + 0 x 2 2 + 1 x 2 0
= 8 + 4 + 0 + 1
= 13
Representation: All data and instructions in a computer are represented using binary code.
Binary Digits: Each binary digit (bit) is a 0 or 1.
Method: Sum the products of each binary digit (bit) and its corresponding power of 2.
Steps:
Write down the binary number.
List the powers of 2 from right to left, starting with 2^0.
Multiply each bit by its corresponding power of 2.
Sum the results.
Binary: 1011
Calculation:
1 x 2^3 + 0 x 2^2 + 1 x 2^1 + 1 x 2^0
= 8 + 0 + 2 + 1
= 11
Decimal: 11
Method: Divide the decimal number by 2 and record the remainder. Repeat the process with the quotient until it is 0, then read the remainders in reverse order.
Steps:
Divide the decimal number by 2.
Record the remainder (0 or 1).
Use the quotient as the new number to divide by 2.
Repeat until the quotient is 0.
The binary number is the remainders read from bottom to top.
Example:
Decimal: 19
Calculation:
19 / 2 = 9 remainder 1
9 / 2= 4 remainder 1
4 / 2= 2 remainder 0
2 / 2= 1 remainder 0
1 / 2= 0 remainder 1
Binary: 10011
The hexadecimal system is a base-16 numeral system which uses sixteen symbols: 0-9 and A-F (where A = 10, B = 11, C = 12, D = 13, E = 14, F = 15).
Hexadecimal is often used in computing as a more human-friendly representation of binary-coded values.
Example:
Hexadecimal: 2F
Decimal:
2 × 16 1 + F x 16 0
= 2 x 16 + 15 x 1
= 32 + 15
= 47
Method: Divide the decimal number by 16 and record the remainder. Repeat the process with the quotient until it is 0, then read the remainders in reverse order.
Steps:
Divide the decimal number by 16.
Record the remainder.
Use the quotient as the new number to divide by 16.
Repeat until the quotient is 0.
The hexadecimal number is the remainders read from bottom to top.
Example:
Decimal: 254
Calculation:
254 / 16 = 15 remainder 14 (E in Hex)
15 / 16 = 0 remainder 15 (F in Hex)
Hexadecimal: FE
Method: Sum the products of each hexadecimal digit and its corresponding power of 16.
Steps:
Write down the hexadecimal number.
List the powers of 16 from right to left, starting with 16^0.
Multiply each hex digit by its corresponding power of 16.
Sum the results.
Example:
Hexadecimal: 3C
Calculation:
3 x 16 1 + C x 16 0
= 3 x 16 + 12 x 1
= 48 + 12
= 60
Decimal: 60
Method: Group the binary digits into sets of four (starting from the right), convert each group to its hexadecimal equivalent.
Steps:
Write down the binary number.
Starting from the right, group the binary digits into sets of four.
Convert each group of four binary digits to their hexadecimal equivalent.
Example:
Binary: 10111010
Grouping: | 1011 | 1010 |
Conversion: 1011 (B), 1010 (A)
Hexadecimal: BA
Method: Convert each hexadecimal digit to its four-digit binary equivalent.
Steps:
Write down the hexadecimal number.
Convert each hex digit to its four-bit binary equivalent.
Example:
Hexadecimal: 3C
Conversion: 3 (0011), C (1100)
Binary: 00111100
Compact Representation: Hexadecimal provides a more compact and readable form of binary numbers, which are often long and difficult to interpret.
Ease of Conversion: Conversion between binary and hexadecimal is straightforward, as one hexadecimal digit corresponds exactly to four binary digits.
Error Reduction: Hexadecimal reduces the likelihood of errors in reading and writing long binary numbers.
Memory Addressing: Hexadecimal is used in memory addresses and machine code, making it easier for programmers to read and understand.
Color Codes in Web Design: Web colors are often represented in hexadecimal (e.g., #FFFFFF for white).
Memory Dumps: Hexadecimal is used to display memory addresses and values in debugging tools.
Color Codes: Hexadecimal is used in web design to represent colors (e.g., #FF5733).
Assembly Language: Low-level programming often uses hexadecimal to represent binary-coded instructions.
Networking: IP and MAC addresses are often represented in hexadecimal.