Anda di halaman 1dari 41

Number Systems

Base 2: The Binary Number System Base 8: The Octal Number System Base 16: The Hexadecimal Number System

Number Base
What is a number base? A number base is a specific collection of symbols on which a number system can be built. The number base familiar to us is base 10, upon which the decimal number system is built. There are ten symbols - 0 to 9 - used in the decimal system.

Place Value
What is the concept of place value? Place value means that the value of a digit in a number depends not only on its own natural value but also on its location in the number. It is used interchangeably with the term positional notation. Place value tells us that the two 4s in the number 3474 have different values, that is, 400 and 4, respectively.
3

A Review of the Decimal Number System


The word decimal comes from the Latin word decem, meaning ten. Thus, the number base of the decimal number system is base 10. Since it is in base 10, ten symbols are used in the decimal number system. {0,1,2,3,4,5,6,7,8,9} This means that only the digits in the above set can be used for each position in every place value in a given decimal number.
4

A Review of the Decimal Number System


2 7 0

Note that the highlighted place value can be filled by the digits in the set {0,1,2,3,4,5,6,7,8,9}. Thus, it can be increased by 1 until it reaches 2 7 9

At this point, the symbols that can be used to fill the highlighted position has been exhausted. Increasing it further causes a shift in place value, and resets the initial place value to zero. Thus 2 8 0

A Review of the Decimal Number System


Case Study: 3474 Using place values, the number 3474 is understood to mean,
3000 + 400 + 70 + 4 = 3474

This can also be expressed as


(3x1000) + (4x100) + (7x10) + 4 = 3474

Note that each digit is multiplied by powers of 10, so that the above is equal to
(3x103) + (4x102) + (7x101) + (4x100) = 3474

Note that the rightmost exponent starts from zero and increases by 1 as the place value increases. Hence, the decimal number system is said to be 6 in base 10.

Base 2: The Binary Number System


The word binary comes from the Latin word bis, meaning double. Thus, the number base of the binary number system is base 2. Since it is in base 2, two symbols are used in the binary number system. {0,1} This means that only the digits in the above set can be used for each position in every place value in a given binary number.
7

Base 2: The Binary Number System


1 1 0 0

Note that the highlighted place value can be filled by the digits in the set {0,1}. Thus, it can be increased by 1 until it reaches 1 1 0 1

At this point, the symbols that can be used to fill the highlighted position has been exhausted. Increasing it further causes a shift in place value, and resets the initial place value to zero. Thus 1 1 1 0

Base 2: The Binary Number System


To avoid confusion, one should write a binary number with base 2 as its subscript whenever necessary. Thus, the binary number 10110 should be written as 101102 It should be read as one-zero-one-one-zero base two and NOT ten-thousand one-hundred ten since each phrase denotes an entirely different number.
9

Base 2: The Binary Number System


Case Study: 101102 We know that the decimal number 3474 can be expressed as powers of 10
(3x103) + (4x102) + (7x101) + (4x100) = 347410

In the same manner, the binary number 101102 can be expressed as powers of 2
(1x24) + (0x23) + (1x22) + (1x21) + (0x20) = 2210

Note that the rightmost exponent starts from zero and increases by 1 as the place value increases. Hence, the binary number system is said to be in base 2.
10

Base 8: The Octal Number System


The word octal comes from the Greek word okt, meaning eight. Thus, the number base of the octal number system is base 8. Since it is in base 8, eight symbols are used in the octal number system. {0,1,2,3,4,5,6,7} This means that only the digits in the above set can be used for each position in every place value in a given octal number.
11

Base 8: The Octal Number System


3 6 0

Note that the highlighted place value can be filled by the digits in the set {0,1,2,3,4,5,6,7}. Thus, it can be increased by 1 until it reaches 3 6 7

At this point, the symbols that can be used to fill the highlighted position has been exhausted. Increasing it further causes a shift in place value, and resets the initial place value to zero. Thus 3 7 0

12

Base 8: The Octal Number System


To avoid confusion, one should write an octal number with base 8 as its subscript whenever necessary. Thus, the octal number 72143 should be written as 721438 It should be read as seven-two-one-four-three base eight and NOT seventy two-thousand one-hundred forty three since each phrase denotes an entirely different number.
13

Base 8: The Octal Number System


Case Study: 721438 We know that the decimal number 3474 can be expressed as powers of 10
(3x103) + (4x102) + (7x101) + (4x100) = 347410

In the same manner, the octal number 721438 can be expressed as powers of 8
(7x84) + (2x83) + (1x82) + (4x81) + (3x80) = 2979510

Note that the rightmost exponent starts from zero and increases by 1 as the place value increases. Hence, the octal number system is said to be in base 8.
14

Base 16: The Hexadecimal Number System The word hexadecimal is a combination of the Greek word hex, meaning six and the Latin word decem, meaning ten. Thus, the number base of the hexadecimal number system is base 16. Since it is in base 16, sixteen symbols are used in the hexadecimal number system. {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} This means that only the digits in the above set can be used for each position in every place value in a given hexadecimal number.
15

Base 16: The Hexadecimal Number System


A 3 B 0

Note that the highlighted place value can be filled by the digits in the set {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}. Thus, it can be increased by 1 until it reaches A 3 B F

At this point, the symbols that can be used to fill the highlighted position has been exhausted. Increasing it further causes a shift in place value, and resets the initial place value to zero. Thus A 3 C 0
16

Base 16: The Hexadecimal Number System

To avoid confusion, one should write a hexadecimal number with base 16 as its subscript whenever necessary. Thus, the hexadecimal number B23C should be written as B23C16 It should be read as b-two-three-c base sixteen.
17

Base 16: The Hexadecimal Number System Case Study: B23C16 We know that the decimal number 3474 can be expressed as powers of 10
(3x103) + (4x102) + (7x101) + (4x100) = 347410

In the same manner, the hexadecimal number B23C16 can be expressed as powers of 16
(11x163) + (2x162) + (3x161) + (12x160) = 4562810

Note that the rightmost exponent starts from zero and increases by 1 as the place value increases. Hence, the hexadecimal number system is said to be in base 16.
18

Comparative Values: Bases 10, 2, 8, 16


Base 10 Decimal 0 1 2 Base 2 Binary 0000 0001 0010 Base 8 Octal 0 1 2 Base 16 Hexadecimal 0 1 2

3 4 5 6 7 8

0011 0100 0101 0110 0111 1000

3 4 5 6 7 10

3 4 5 6 7 8
19

Comparative Values: Bases 10, 2, 8, 16


Base 10 Decimal 9 10 11 Base 2 Binary 1001 1010 1011 Base 8 Octal 11 12 13 Base 16 Hexadecimal 9 A B

12 13 14 15 16 17

1100 1101 1110 1111 10000 10001

14 15 16 17 20 21

C D E F 10 11
20

Conversion from Bases 2, 8, 16 to Base 10 Technique: Expand the number using the appropriate base. Convert 110102 to base 10.
(1x24) + (1x23) + (0x22) + (1x21) + (0x20) = ? (1x16) + (1x8) + (0x4) + (1x2) + (0x1) =? 16 + 8 + 0 + 2 + 0 = 2610

Convert 15378 to base 10.


(1x83) + (5x82) + (3x81) + (7x80) = ? (1x512) + (5x64) + (3x8) + (7x1) = ? (512) + (320) + (24) + (7) = 86310
21

Conversion from Bases 2, 8, 16 to Base 10 Technique: Expand the number using the appropriate base. Convert AF416 to base 10.
(Ax162) + (Fx161) + (4x160) (10x256) + (15x16) + (4x1) 2560 + 240 + 4 =? =? = 280410

22

Conversion from Base 10 to Bases 2, 8, 16


Technique: Divide the number using the appropriate base, then repeatedly divide the resulting quotients by the same base until it becomes zero. The answer is the combined remainders in reverse order accumulated from the divisions. This technique is called the remainder method. Convert 13310 to base 2. 133 2 = 66 r. 1 66 2 = 33 r. 0 33 2 = 16 r. 1 16 2 = 8 r. 0 82=4 r. 0 42=2 r. 0 22=1 r. 0 12=0 r. 1

Answer: 100001012

23

Conversion from Base 10 to Bases 2, 8, 16


Technique: Divide the number using the appropriate base, then repeatedly divide the resulting quotients by the same base until it becomes zero. The answer is the combined remainders in reverse order accumulated from the divisions. This technique is called the remainder method. Convert 786310 to base 8. 7863 8 = 982 r. 7 982 8 = 122 r. 6 122 8 = 15 r. 2 15 8 = 1 r. 7 18=0 r. 1

Answer: 172678

24

Conversion from Base 10 to Bases 2, 8, 16


Technique: Divide the number using the appropriate base, then repeatedly divide the resulting quotients by the same base until it becomes zero. The answer is the combined remainders in reverse order accumulated from the divisions. This technique is called the remainder method. Convert 292610 to base 16. 2926 16 = 182 r. 14(E) 182 16 = 11 r. 6 11 16 = 0 r. 11(B)

Answer: B6E16

25

Conversion from Base 8 to Base 2


Technique: Convert each octal digit to a set of three binary digits.

Convert 56418 to base 2.


5 101 6 110 4 100 1 001

Answer: 1011101000012

26

Conversion from Base 2 to Base 8


Technique: Convert each set of three binary digits to an octal digit starting from the right going to the left, adding leading zeroes if necessary. Convert 11110102 to base 8. 001 1 111 7 010 2

Answer: 1728

27

Conversion from Base 16 to Base 2


Technique: Convert each hexadecimal digit to a set of four binary digits.

Convert A3CF16 to base 2.


A 3 C F 1010 0011 1100 1111 Answer: 10100011110011112

28

Conversion from Base 2 to Base 16


Technique: Convert each set of four binary digits to a hexadecimal digit starting from the right going to the left, adding leading zeroes if necessary. Convert 1010110102 to base 16. 0001 0101 1010 1 5 A Answer: 15A16

29

CONVERSION OF FRACTIONS
Decimal to Binary Fraction 0.625 = 0.625 x 2 = 1.25 0.25 x 2 = 0.5 0.5 x 2 = 1.0 0.625 = 0.1012 Binary to Decimal Fraction 0.0112 = (0x2-1)+(1x2-2)+(1x2-3) = 0 + 1/4 + 1/8 = 0.25 + 0.125 0.0112 = 0.375
30

1 0 1

BINARY ADDITION
0+0=0 0+1=1 1+0=1 1 + 1 = 0 plus a carry over of 1 1 + 1 + 1 = 1 plus a carry over of 1 1. 1 0 02 + 1 12 1 1 12 2. 1 0 1 02 + 1 1 02 1 0 0 0 02 3. 1 1 . 0 12 + 1 0 1 . 1 12 1 0 0 1 . 0 02

31

BINARY SUBTRACTION
0-0=0 1-0=1 1-1=0 0 - 1 = 1 with a borrow of 1

1. 1 0 1 0 - 100 110 3. 1000.11 11.01 101.10

2.

100011 1010 10001 101 - 111 - 010


32

4.

BINARY SUBTRACTION BY COMPLEMENTING


The computer performs subtraction by a series of negative additions. Subtraction is accomplished by adding the complement of the number to be subtracted. The ones complement of a binary number is simply the difference between 1 and each of the digits of the number. for example, the complement of 102 is 012 because: 1 12 - 1 02 0 12
33

BINARY SUBTRACTION BY COMPLEMENTING


To subtract by complementing in the binary system, add the ones complement plus 1, and ignore the initial 1. Using ones complement:

1.

1 1 0 0 1 12 - 1 1 1 0 12 1 0 1 1 02

110011 + 0 0010 110101 + 1 1 0 1 1 02

(complement) (binary sum) (end-around carry) (answer)

34

BINARY SUBTRACTION BY COMPLEMENTING


Using ones complement: 2. 1 1 0 0 . 0 12 - 1 0 1 0 . 1 02 0 0 0 1 . 112 1100.01 + 0101.10 10001.10 + 1 1 . 1 12 11000 + 00010 11010
(complement) (binary sum) (end-around carry) (answer)

3.

1 1 0 0 02 - 1 1 1 0 12 -001012

(complement) (binary sum)

The answer is determined by taking the complement of the binary sum and prefixing a negative sign, therefore the answer would be:

- 0 0 1 0 12

(answer)
35

BINARY SUBTRACTION BY COMPLEMENTING


Using ones complement:

4. - 1 1 0 1 -0110 -10011

11111 - 1101 10010

11111 - 0110 11001

10010 +1 1 0 0 1 101011 + 1 01100 - 11111 - 10011

36

BINARY SUBTRACTION BY COMPLEMENTING


Using twos complement: 1. 110011 - 11101 10110 2. 1100.11 - 1010.10 1.11 3. 11000 - 11101 - 101

111111 - 11101 000010 + 1 000011 + 110011 110110

1111.11 - 1010.10 0101.01 + 1 0101.10 +1100.01 10001.11

11111 - 11101 00010 + 1 00011 +11000 11011

-00100 + - 1 -00101
37

BINARY SUBTRACTION BY COMPLEMENTING


Using twos complement:

4. - 1 1 0 1 -0110 -10011

11111 - 1101 10010 + 1 10011

11111 - 0110 11001 + 1 11010

10011 +1 1 0 1 0 101101 - 11111 - 10010 1 - 10011

38

BINARY MULTIPLICATION
0x0=0 1x0=0 0x1=0 1x1=1

1.

111 x101 111 + 000 111 1 0 0 0 0 12

2.

11.00 x 10.10 00 00 110 0 0000 1100 1 1 1 . 1 0 0 02


39

BINARY DIVISION
0/1=0 1/1=1 1. 11002 / 1002 = 112 because, 112 100 1100 -100 100 -100 000

1100 - 100 1000 - 100 100 - 100 000

(1st subtraction)
(2nd subtraction)

(3rd subtraction) (remainder)

the solution shows that there are 3 subtractions made, and has an equivalent of 112.
40

Exercises:
Convert the following:

Decimal 1025
(4) (7) (10)

Binary (1)
1101001 (8) (11)

Octal (2)
(5) 2008 (12)

Hexadecimal (3)
(6) (9) ABA

Solve the following :

13) 14) 15) 16)

10110102 + 1101012 10110102 - 1101012 11012 * 1012 111002 / 1012

17) 18) 19) 20)

12348 + 5678 1358 - 788 156816 + AA116 9E216 - 1AA16


41

Anda mungkin juga menyukai