Binary and Hexa (Ch1)
Binary and Hexa (Ch1)
Data
Unit 3: Data
Binary Numbering System
Data Representation
Data storage and compression
Encryption
Binary Numbering System
What is Denary?
We use Denary ( Decimal) System with digits 0,1,2,3,4,5,6,7,8,9
Denary system is base 10 system
For example the number 236
Eg. 4810
1000 100 10 1
Number 4 8 1 0
4810 (4*1000) + (8*100)+ (1*10)
+
= (1*0)
Binary System
Computer use Binary System
Binary System is a base 2 system with only two digit (bit) 0 or 1.
For Example : 1011
In Binary, the place value = (2n) where n is increased from right to left
23 22 21 20
Place Value
8 4 2 1
Number 1 0 1 1
Converting Binary to Denary
Example1 : Find the equivalent denary number of 10101101
Place value 27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
1 0 1 0 1 1 0 1
128 + 32 + 8+ 4+ 1=173
10101101=173
Converting Binary to Denary
Example1 : Find the equivalent denary number of 01101100
Place value 27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
0 1 1 0 1 1 0 0
64 + 32 + 8+ 4=108
01101100=108
Converting Binary to Denary
Example1 : Find the equivalent Denary number of 1100
8 4 2 1
1 1 0 0
8 + 4 = 12
1100 = 12
Exercise
What are the denary equivalents of the following binary numbers?
(a) 0 0 1 1 0 0 1 1
(b) 1 0 1 0 1 0 1 0
Homework
Convert the following binary numbers into denary:
a. 0 0 1 1 0 0 1 1
b. 0 1 1 1 1 1 1 1
c. 1 0 0 1 1 0 0 1
d. 0 1 1 1 0 1 0 0
e. 1 1 1 1 1 1 1 1
f. 0 0 0 0 1 1 1 1
g. 1 0 0 0 1 1 1 1
h. 1 0 1 1 0 0 1 1
i. 0 1 1 1 0 0 0 0
j. 1 1 1 0 1 1 1 0
Converting Denary to Binary (Method 1)
Example1 : Find the equivalent Binary number of 69
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
0 1 0 0 0 1 0 1
69 = 64 + 4 + 1
69 = 01000101
Converting Denary to Binary (Method 1)
Example1 : Find the equivalent Binary number of 213
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
1 1 0 1 0 1 0 1
213 128 + 64 + 16 + 4 + 1
=
213 = 11010101
Converting Decimal to Binary (Method 2)
For example : Find the equivalent Binary number of 69
2 69 R
2 34 1
2 17 0
2 8 1
2 4 0 Bottom to up
2 2 0
2 1 0
0 1
2 213 R
2 106 1
2 53 0
2 26 1
2 13 0 Bottom to up
2 6 1
2 3 0
2 1 1
0 1
32 megabit= 4MB
4MB = 1 sec
40MB = 10 sec
Usage of Binary number
Register
Is a group of bit
1 0 1 1 0 1 0 1
Can store data, instruction and address.
When computers (or microprocessors) are used to control devices
(such as robots), registers are used as part of the control system.
Hexadecimal System (Hexa)
It is difficult for humans to remember and manipulate 8-bit or 32-bit binary
number
Thus, Hexadecimal is used to represent binary number.
Computer never use hexadecimal number.
Hexadecimal is a base 16 system with digits
0,1,2,3,4,5,6,7,8,9, A(=10), B (=11), C (=12), D (=13), E
(=14),
F (=15)
In Hexadecimal, the place value is power of 16 (16n) in which the
power(n) is increased from right to left
For Example : 1A9
Place 162 161 160
Value 256 16 1
Number 1 A 9
Hexadecimal
It is fast and simple to convert between hexadecimal numbers and
binary.
How many number of bits are used to represent hexa digit.
F=15=?
8 4 2 1
1 1 1 1
F=15=1111
Binary used 4 bit to represent hexadecimal
Hexadecimal can be used to represent large binary number is just a
few digit which makes it easier to read, write and understand.
Hexadecimal
HEXA Denar Binary HEXA Denar Binary
y y
0 0 0000 A 10 1010
1 1 8
0402
011 B 11 1011
2 2 0010 C 12 1100
3 3 8
0402
111 D 13 8
1412
01
4 4 0100 E 14 1110
5 5 0101 F 15 1111
6 6 0110
7 7 0111
8 8 1000
9 9 1010
Converting binary to Hexadecimal
For Example 1:
101111100001
Split this into 4 bit group
B E 1
I01I11100001=
BE1
Converting binary to Hexadecimal
For Example 2: 10000111111101
16 162 R Hex
2 a
16 10 2
Bottom to up
0 10 A
16 2004 R Hex
4 a
16 125 4
16 7 13 D Bottom to up
0 7 7