Chapter-1 Data Representation (Computer Science)
Chapter-1 Data Representation (Computer Science)
1
AE73F9?
Number System
Binary System
Motivation
Why Binary System
• Any form of information needs to be converted into a binary format so that it can be processed
by a computer
• Computer contains millions and millions of tiny switches, which can be turned on and off.
• Therefore, the binary system is chosen as the way for a computer to represent any sort of data.
On = 1 Off = 0
Explanation
Denary System
Eg. 365
102 =100 101 =10 100 =1
3 6 5
Explanation: Multiply the digit value (eg.3) by the place value (eg. 100)
Binary Denary
Denary Binary
Binary Denary Explanation
22 =4 21 =2 20 =1
1 1 1
Eg. "1011"
23 =8 22 =4 21 =2 20 =1
1 0 1 1
Explanation: Multiply the digit value (eg.1) by the place value (eg. 8).
Then sum it all up!
1 1 1 0 0
Binary Denary DIY
ANSWER
24 =16 23 =8 22 =4 21 =2 20 =1
1 1 1 0 0
(1x16) + (1x8) + (1x4) + (0x2) + (0x1)
= 28 in denary
Denary Binary Explanation
Convert 5 to binary:
5
2 2 remainder
1 Read the remainder
2 1 remainder
0 from bottom to top
2 0 remainder
1
Answer: 101
Denary Binary Explanation
Convert 39 to binary:
39
2 19 remainder
1
2 9 remainder
1
39 2
2
4
2
remainder
remainder
1
0
Read the remainder
from bottom to top
2 1 remainder
0
2 0 remainder
1
Answer: 100111
Denary Binary DIY
ANSWER
Convert 42 to binary:
42
2 21 remainder
0
2 10 remainder
1
42 2
2 2
5 remainder
remainder
0
1
Read the remainder
from bottom to top
2 1 remainder
0
2 0 remainder
1
Answer: 101010
Denary System RECAP
(7x100) + (6x10)
7 6 5
+ (5x1) = 765
Hundredth Tenth Ones
RECAP
Denary System
102 101 100
(7x100) + (6x10)
7 6 5
+ (5x1) = 765
Binary System
22 21 20
(1x4) + (1x2)
1 1 1 + (1x1) = 7
Binary Denary DIY
1 0 1 0
Binary Denary DIY
ANSWER
23 =8 22 =4 21 =2 20 =1
1 0 1 0
(1x8) + (1x2) = 10 in denary
Denary Binary DIY
ANSWER
Convert 38 to binary:
38
2 19 remainder
0
2 9 remainder
1
38 2
2
4
2
remainder
remainder
1
0
Read the remainder
from bottom to top
2 1 remainder
0
2 0 remainder
1
Answer: 100110
PA S T Y E A R Q U E S T I O N
ANSWER
Hexadecimal
System
Motivation
Hexadecimal System
• It is a base 16 system.
• It uses 16 digits to represent each value
Denary 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Binary 0, 1
Hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , A, B, C, D, E, F
Explanation
Hexadecimal System
Denary System Binary System
3 6 5 1 0 1
(3x100) + (6x10) + (5x1) = 365 (1x4) + (0x2) + (1x1) = 5
Hexadecimal System
?2 =? ?1 =? ?0 =?
3 E 5
Explanation
Hexadecimal System
Denary System Binary System
3 6 5 1 0 1
(3x100) + (6x10) + (5x1) = 365 (1x4) + (0x2) + (1x1) = 5
Hexadecimal System
3 E 5
Conversion
Binary Hexadecimal
Hexadecimal Binary
Binary Hexadecimal Explanation
• Since 16 = 24 this means that FOUR binary digits are equivalent to each hexadecimal digit.
Binary Hexadecimal Explanation
10 000111111101
2 1 F D
ANSWER : 21FD
Binary Hexadecimal Explanation
101111100001
101 1 111 0 0 0 01
B E 1
ANSWER : BE1
Binary Hexadecimal DIY
ANSWER
0111010011100
0 E 9 C
Hexadecimal Binary Explanation
F 9 3 5
1111 0011 0101
1001
B F 0 8
1011 0000 1000
1111
Hexadecimal Denary
Denary Hexadecimal
Binary Denary RECAP
Eg. "111"
22 =4 21 =2 20 =1
1 1 1
Eg. "45A"
162 =256 161 =16 160 =1
4 5 A
Note: A=10
Eg. "C8F"
162 =256 161 =16 160 =1
B F 0 8
Hexadecimal Denary DIY
ANSWER
B F 0 8
Convert 5 to binary:
5
2 2 remainder
1 Read the remainder
2 1 remainder
0 from bottom to top
2 0 remainder
1
Answer: 101
Denary Hexadecimal Explanation
Eg. "2004"
2004/16 = 125
remainder = 4 2004
16 125 remainder
4
16 7 remainder
13
125/16 = 7
remainder = 13
16 0 remainder
7
Note: 13=D
Answer: 7D4
Denary Hexadecimal DIY
3179/16 = ?
3179
16 198 remainder
?
16 ? remainder
?
16 ? remainder
?
Denary Hexadecimal DIY
3179/16 = 198
remainder = 11 3179
16 198 remainder
11
198/16 = 12 16 12 remainder
6
remainder = 6 0 12
16 remainder
Answer: C6B
PA S T Y E A R Q U E S T I O N
ANSWER
PA S T Y E A R Q U E S T I O N
ANSWER
Chapter 1.2
Use of hexadecimal system
Use of hexadecimal system Discussion Time
Binary Hexadecimal
110101111110
1AFD3
100111001
9
Brainstorm time: Why is Hexadecimal used?
Use of hexadecimal system Explanation
00_1C_B3_4F_25_FE
Message 00_1C_C3_4F_23_AE
00-1C-B3-4F-25-FE
Form 2
NN:NN:NN:DD:DD:DD
2
00:1C:B3:4F:25:FE
00-1C-B3 4F-25-FE
1
0+0=0 9
0+9=9 +1
9+0=9
10
9 + 1 = 10
Addition of binary number
Explanation
1 1
6+9 = 15 (>9)
56
1+5+7 = 13 (>9)
+79
1 35
Addition of binary number
Explanation
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Addition of binary number
Explanation
1 1 1
00100111
+01001010
0 1110 001
Addition of binary number
DIY
Perform
01111110 + 00111110
Addition of binary number
Explanation
The bit lost is called the most significant bit, and when it is
shifted beyond the furthest-column the binary data that is
stored loses precision due to overflow.
BINARY SHIFTING WITH 8-BIT BINARY
NUMBERS
0 = POSITIVE
1 = NEGATIVE
CONVERT POSITIVE BINARY INTEGER TO A TWO'S COMPLEMENT 8-
BIT INTEGER
Examples:13
Step 1: Convert 13 into binary.
1101 in binary
Step 2: Put the number into the place value column
-128 64 32 16 8 4 2 1
0 0 0 0 1 1 0 1
Examples:19
Step 1: Convert 19 into binary.
10011 in binary
Step 2: Put the number into the place value column
-128 64 32 16 8 4 2 1
0 0 0 1 0 0 1 1
Step 3: Ensure that the the leftmost bit is 0 (+).
Answer: 00010011
CONVERT TWO'S COMPLEMENT 8-BIT INTEGER TO A POSITIVE
BINARY INTEGER
Examples: 10010011
Step 1: Put the number into the place value column
-128 64 32 16 8 4 2 1
1 0 0 1 0 0 1 1
Step 2: The left-most bit is 1, this means that it is a negative
number.
Step 3: Compute the denary value as usual.
(1x -128) + (1x16) + (1x2) + (1x1)
= -128 + 16 + 2 + 1
= -109
DI
Y
Examples: 10110011
Step 1: Put the number into the place value column
-128 64 32 16 8 4 2 1
1 0 1 1 0 0 1 1
Step 2: The left-most bit is 1, this means that it is a negative
number.
Step 3: Compute the denary value as usual.
(1x -128) (1x32)+ (1x16) + (1x2) + (1x1)
= -128 + 32 + 16 + 2 + 1
= -77
CONVERTING NEGATIVE DENARY NUMBERS INTO BINARY NUMBERS IN
TWO’S COMPLEMENT FORMAT
Examples: -67
Step 1: Convert the number to positive.
67
Step 2: Write the number in binary form (8 bits).
01000011
Step 3: Invert each binary value.
10111100
Step 4: Add 1 to the binary number.
10111100
+ 1
10111101
Step 5: This gives us -67.
-128 64 32 16 8 4 2 1
1 0 1 1 1 1 0 1
-128 + 32 + 16 + 8 + 4 + 1 = -67
Chapter 1.6
The number of bits used to represent sound amplitude in digital sound
recording, as known as bit depth
Chapter 1.7
Measurement of Data
Storage and Calculation
of file size
Measurement
of Data
Storage
8 bits = 1 byte
4 bits = 1 nibble
Memory
Size
System
68719476736 Bytes
= 68719476736 Bytes / 1024 = 67108864 KiB
= 67108864 KiB / 1024 = 65536 MiB
= 65536 MiB / 1024 = 64 GiB
Memory
Size
System
Converting Gib, Mib, Kib into bytes
64 GiB
= 64 x 1024 = 65536 MiB
= 65536 x 1024 = 67108864 KiB
= 67108864 x 1024 = 68719476736 Bytes
DIY
72 GiB
= 72 x 1024 = 73728 MiB
= 65536 x 1024 = 75497472 KiB
= 75497472 x 1024 = 77309411328 Bytes
Calculation
of file
size
Imag Audi
e o
Calculation
of file
size - Image
Formula
2px
2px
00 01
10 11
Total pixels = 2 x 2 = 4 Colour depth = 2
Calculation = (2x2) x 2
= 8 bits = 1 byte
Calculation Example 2
of file
size - Image
Formula : image resolution (pixels) x colour depths (bits)
Question:
Image Resolution = 1024 x 1080
Colour depth = 32
Question:
Image Resolution = 2048 x 2048
Colour depth = 16
Sample Rate (in Hz) x Sample Resolution (in bits) x length of sample (in seconds)
Calculation
of file
size - Sound
An audio CD has a sample rate of 44100 and a sample resolution of 16 bits. The
music being sampled uses two channels to allow for stereo recording. Calculate the
file size for a 60-minute recording.
LOSSY LOSSLESS
FILE FILE
COMPRESS COMPRESS
ION ION
LOSSY FILE
COMPRESSI
ON• FILE COMPRESSION ALGORITHM ELIMINATES
UNNECESSARY DATA FROM THE FILE.
• ORIGINAL FILE CANNOT BE RECONSTRUCTED
ONCE IT HAS BEEN COMPRESSED.
• IMAGE - REDUCE THE RESOLUTION // COLOUR
DEPTH
• SOUND - REDUCE THE SAMPLING RATE //
SAMPLING RESOLUTION
• SOME
MPEG-3LOSSY FILE COMPRESSION
MPEG-4 ALGORITHMS
JPEG
ARE:
LOSSY FILE • A COMPRESSION TECHNOLOGY
COMPRESSIO
N THAT REDUCES THE SIZE OF A
NORMAL MUSIC FILE BY ABOUT
90%.
SECRET
MPEG-3 • REMOVE
SOUNDS
OUTSIDE THE
HUMAN EAR
RANGE
• ELIMINATE
THE SOFTER
SOUND -
PERCEPTUAL
LOSSY FILE
COMPRESSIO ALLOWS STORAGE OF MULTIMEDIA
N FILES RATHER THAN JUST SOUND.
SECRET
MPEG-4 • MOVIES CAN
BE
STREAMED
USING THE
MP4 FORMAT
WITHOUT
LOSING ANY
REAL
DISCERNIBLE
LOSSY FILE
A LOSSY COMPRESSION ALGORITHM
COMPRESSI
ON USED FOR BITMAP IMAGES. ORIGINAL
FILE CAN NO LONGER BE
CONSTRUCTED
SECRET
JPEG • REMOVE
COLOUR
SHADES
(HUMAN
CAN'T NOTICE
THEM)
LOSSY FILE
COMPRESSIO
N
LOSSY FILE
COMPRESSI
ON
DATA
COMPRESSIO
N
16
LOSSLESS
FILE RUN-
Does not work well when no repeated data!
COMPRESSIO LENGTH
N
ENCODING
IN
ACTION
TO BE
CONTINUE
DIY
DIY
REDUCE REDUCE
COLOUR IMAGE
DEPTH RESOLUTIO
N
LOSSY FILE
A LOSSY COMPRESSION ALGORITHM
COMPRESSI
ON USED FOR BITMAP IMAGES. ORIGINAL
FILE CAN NO LONGER BE
CONSTRUCTED
SECRET
JPEG • REMOVE
COLOUR
SHADES
(HUMAN
CAN'T NOTICE
THEM)
PA S T Y E A R Q U E S T I O N
ANSWER
PA S T Y E A R Q U E S T I O N
ANSWER