You are on page 1of 51

Information Representation

1
Decimal Numbers

2
Binary Numbers
Decimal Binary Number Decimal Binary Number
Number Number
0 0 0 0 0 8 1 0 0 0

1 0 0 0 1 9 1 0 0 1

2 0 0 1 0 10 1 0 1 0

3 0 0 1 1 11 1 0 1 1

4 0 1 0 0 12 1 1 0 0

5 0 1 0 1 13 1 1 0 1

6 0 1 1 0 14 1 1 1 0

7 0 1 1 1 15 1 1 1 1
3
Binary – to – Decimal Conversion
 Convert the binary whole number 1101 101 to
decimal

Weight : 26 25 24 23 22 21 20
Binary number: 1 1 0 1 1 0 1

1101101 = 26+25+24+23+22+21+20
= 64+32+8+4+1
= 109

4
Decimal – to – Binary Conversion
 Sum – of – Weight Method

Example : Decimal number 9 to binary

Solution :

9 = 8 + 1 or 9 = 2 + 2
3 0 23 22 21 20

1 0 0 1

5
Decimal – to – Binary Conversion
 Repeated Division – by – 2 Method
MSB – most
significant bit

LSB – least
significant bit

6
Binary Arithmetic
 Binary addition
 The four basic rules for adding binary digits
(bits) are as follows:

0+0=0 Sum of 0 with a carry of 0

0+1=1 Sum of 1 with a carry of 0

1+0=1 Sum of 1 with a carry of 0

1 + 1 = 10 Sum of 0 with a carry of 1

7
Binary Arithmetic
 Binary addition - Example

Carry Carry
1 1
0 0 1
+0 0 1
1 0 0

8
Binary Arithmetic
 Binary addition - Example

Carry bits

1 + 0 + 0 = 01 Sum of 1 with a carry of 0


1 + 1 + 0 = 10 Sum of 0 with a carry of 1
1 + 0 + 1 = 10 Sum of 0 with a carry of 1
1 + 1 + 1 = 11 Sum of 1 with a carry of 1

9
Binary Arithmetic
 Binary Subtraction
 The four basic rules for subtracting bits are as
follows:

Notes : In binary 10 – 1 = 1, not 9


0–0 =0

1–1 =0

1–0 =1

10 – 1 = 1 0 – 1 with a borrow of 1
10
Binary Arithmetic
 Binary Multiplication
 The four basic rules for multiplying bits are as
follows:

0x0=0
0x1=0
1x0=0
1x1=1

11
Binary Arithmetic
 Binary Division

 Division in binary follows the same procedure


as division in decimal.

12
1’s Complement of Binary Numbers
 The 1’s complements is important because it
permits the representation of negative
numbers.
 The 1’s complement of a binary number is
found by changing all 1s to 0s and all 0s to 1s.

13
1’s Complement of Binary Numbers
 Application example
 Simplest way is to use parallel inverters.

14
2’s Complement of Binary Numbers
 Is found by adding1 to the LSB of the
1’s complement.

 2’s complement = (1’s complement) + 1

10110010 Binary number


01001101 1’s complement
+ 1 Add 1

01001110 2’s complement


15
2’s Complement of Binary Numbers
 Application Example

16
Signed Numbers
 Digital systems, such as the computers, must
be able to handle both positive and negative
numbers.
 A signed binary numbers consist of both sign
and magnitude information.
 The sign indicates whether a number is positive
or negative and the magnitude is the value of
the number.
 Three forms in which integer number can be
represented in binary.

17
Signed Numbers
 Sign Bit

 The left – most bit in a signed binary


number is the sign bit.
 0 is for positive
 1 is for negative

18
Signed Numbers
 Sign – Magnitude Form
 The left – most bit is the sign bit and the
remaining bits are the magnitude bits.
 Example : + 25 00011001

Sign bit Magnitude bits

 Example : - 25 10011001
Sign bit Magnitude bits

19
Signed Numbers
 1’s Complement Form

 Positive number represented the same way


as the positive sign – magnitude numbers.
 Negative number is the 1’s complement of
the corresponding positive number.

20
Signed Numbers
 2’s Complement Form

 Positive number represented the same way


as the positive sign – magnitude and 1’s
complement forms.
 Negative number is the 2’s complement of
the corresponding positive number.

21
The Decimal Value of Signed
Numbers
 Sign – magnitude

 Summing the weights in all the magnitude


bit position.

22
The Decimal Value of Signed
Numbers
 1’s complement

 Positive numbers is determined by summing


the weights in all bit positions.
 Negative numbers is determined by
assigning a negative value to the weight of
the sign bit, summing all weights, and
adding 1 to the result.

23
The Decimal Value of Signed
Numbers
 2’s Complement

 Positive and negative numbers are


determined by summing the weights in all
bit positions. The weight of the sign bit in a
negative number is given a negative value.

24
Arithmetic Operations with Signed
Numbers
 Addition
 Two numbers in addition are the addend and the
augend.
 Result is the sum.
 Four cases can occur when two signed binary
numbers are added.
1. Both numbers positive
2. Positive numbers with magnitude larger than
negative number.
3. Negative number with magnitude larger than
positive number.
4. Both numbers negative.

25
Arithmetic Operations with Signed
Numbers
 Subtraction
 Special case of addition
 For example, subtracting +6 (subtrahend)
from +9 (minuend) is equivalent to adding -
6 to +9.
 Subtraction operation changes the sign of
the subtrahend and adds it to minuend.
 The result is called the difference.

26
Arithmetic Operations with Signed
Numbers
 Subtraction – cont..

 The sign of a positive or negative binary


number is changed by taking its 2’s
complement.
 To subtract two signed numbers, take the
2’s complement of the subtrahend and add.
Discard any final carry bit.

27
Arithmetic Operations with Signed
Numbers
 Multiplication

28
Hexadecimal Numbers
 Has sixteen digits and is used primarily as a
compact way of displaying or writing binary
numbers because it is very easy to convert
between binary and hexadecimal.
 It is composed of sixteen digits and alphabetic
characters.
 The hexadecimal number system consist of
digits 0 – 9 and letters A – F.

29
Hexadecimal Numbers
Decimal Binary Hexadecimal Decimal Binary Hexadecimal

0 0000 0 8 1000 8
1 0001 1 9 1001 9
2 0010 2 10 1010 A
3 0011 3 11 1011 B
4 0100 4 12 1100 C
5 0101 5 13 1101 D
6 0110 6 14 1110 E
7 0111 7 15 1111 F

30
Binary – to – Hexadecimal
Conversion
 Simply break the binary number into 4 – bit
groups, starting the right – most bit and
replace each 4 – bit group with the equivalent
hexadecimal symbol.

 Example : 1100101001010111

1100 1010 0101 0111


C A 5 7

31
Hexadecimal – to – Binary
Conversion
 Reverse the process of Binary – to –
Hexadecimal and replace each hexadecimal
symbol with appropriate four bits.

 Example : 10A416

1 0 A 4
1 0000 1010 0100

32
Hexadecimal – to – decimal
Conversion
 Convert hexadecimal number to binary number first,
then convert from binary to decimal.

 Example : Convert 1C16 to decimal

Hexadecimal to binary: 1 C
0001 1100

Binary to decimal: 24 23 22 21 20
1 1 1 0 0

16+8+4=2810
33
Hexadecimal – to – decimal
Conversion
 Another way : multiply the decimal value of each
hexadecimal digit by its weight and then take the
sum of the products.

163 162 161 160


4096 256 16 1

 Example : E516 161 160 (E x 16) + (5x1)


E 5
= 224 + 5 = 22910

34
Decimal – to Hexadecimal
Conversion
 Repeated division of a decimal number by 16
 Example : 650 decimal to hexadecimal

35
Hexadecimal Addition
 Rules :
1. In any given column of an addition problem,
think of the two hexadecimal digits in term of
their decimal values. Example, 516 = 510 and
C16 = 1210
2. If the sum of these two digits is 15 10 or less,
bring down the corresponding hexadecimal
digit.
3. If the sum of these two digits is greater than
1510, bring down the amount of the sum that
exceeds 1610 and carry 1 to the next column.

36
Hexadecimal Addition
 Example :

2316 + 1616 = 3916

DF16 + AC16 = 18B16

Right column : F16 + C16 = 1510 + 1210 = 2710


DF16 2710 – 1610 = 1110 = B16 with a carry 1
+ AC16
Left column : D16 + A16 + 116= 1310 + 1010 + 110= 2410
2410 – 1610 = 810 = 816 with a carry 1

37
18B16
Hexadecimal Subtraction
 Method 1

38
Hexadecimal Subtraction
 Method 2

39
Hexadecimal Subtraction
 Method 3

40
Octal Numbers
 Composed of eight digits which are
0, 1, 2, 3, 4, 5, 6, 7

 To count above 7, begin another column and


start over:
10, 11, 12, 13, 14, 15, 16, 17
20, 21, 22, 23, 24, 25, 26, 27

41
Octal – to – Decimal Conversion
 Example : 23748

Weight : 83 82 81 80
Octal number: 2 3 7 4

23748 = (2 x 83) + (3 x 82) + (7 x 81) + (4 x 80)


= (2 x 512) + (3 x 64) + (7 x 8) + (4 x 1)
= 1024 + 192 + 56 + 4
= 127610

42
Decimal – to – Octal Conversion

43
Octal – to – Binary Conversion

Octal Digit 0 1 2 3 4 5 6 7

Binary 000 001 010 011 100 101 110 111

 Example : 138 to binary (Answer : 001011)

1 3
001 011

44
Binary – to – Octal Conversion
 Reverse process of octal – to – binary
conversion.

 Example : 110101 (Answer = 658)

110 101
6 5

45
Gray Code
 Unweighted and is not an arithmetic code; that
is, there are no specific weights assigned to the
bit position.
 Important feature : it exhibits only a single bit
change from one code word to the next
sequence.

46
Gray Code
Decimal Binary Gray code Decimal Binary Gray code

0 0000 0000 8 1000 1100


1 0001 0001 9 1001 1101
2 0010 0011 10 1010 1111

3 0011 0010 11 1011 1110

4 0100 0110 12 1100 1010

5 0101 0111 13 1101 1011


6 0110 0101 14 1110 1001
7 0111 0100 15 1111 1000

47
Binary – to – Gray Code Conversion
Rules :
 The most significant bit (left – most) in the Gray code is
the same as the corresponding MSB in the binary
number.
 Going from left to right, add each adjacent pair of binary
code bits to get the next Gray code bit. Discard
carries.
 Example : 10110 to gray code. (11101)

48
Gray – to – Binary Conversion
Rules :
 The most significant bit (left – most) in the binary code
is the same as the corresponding bit in the Gray code.
 Add each binary code bit generated to the Gray code bit
in the next adjacent position. Discard carries.
 Example : gray code word 11011 to binary

49
ASCII
 Abbreviation for American Standard Code for
Information Interchange.
 Pronounced as ‘askee’.
 Universally accepted alphanumeric code used in the
most computers and other electronic equipment,
 Most computer keyboards are standardized with the
ASCII.
 Example : when enter a letter, number, or control
command, corresponding ASCII code goes into
computer.

50
ASCII
 Has 128 characters and symbols represented by a 7 –
bit binary code.
 It can be considered an 8 – bit code with MSB always 0.
 8 – bit code is 00 through 7F in hexadecimal.
 The first 32 ASCII characters are nongraphic commands
that are never printed on displayed and are used only for
control purposes.
 Example : null, line feed, start of text, and escape.
 The other characters are graphic symbols that can be
displayed and printed and include letters, numbers, ten
decimal digits, punctuation signs, and other commonly
used symbols.

51

You might also like