dlc_2131704_number_baseconversions

45
SHANTILAL SHAH GOVERNMENT ENGINEERING COLLEGE, BHAVNAGAR Postal Address : New Sidsar Campus Post : Vartej, Sidsar, Bhavnagar-364060, Gujarat, India Contact : 0278-2445509,2445767 Fax : 0278-2445509 Website: http://www.ssgec.ac.in/ Roll No. Enrollment No. Name 3017 140430117019 JITIN J PILLAI 3010 140430117012 PARTH DODIYA 3016 140430117018 ISHAN J BHATT Department : INSTRUMENTATION & CONTROL Course : B.E. (2014 Batch) Semester : 3 rd Batch : B1 PREPARED BY :

Upload: jitin-pillai

Post on 15-Apr-2017

131 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: DLC_2131704_number_baseconversions

SHANTILAL SHAH GOVERNMENT ENGINEERING COLLEGE,

BHAVNAGARPostal Address : New Sidsar Campus Post : Vartej, Sidsar, Bhavnagar-364060, Gujarat, IndiaContact : 0278-2445509,2445767 Fax : 0278-2445509Website: http://www.ssgec.ac.in/

Roll No. Enrollment No. Name

3017 140430117019 JITIN J PILLAI

3010 140430117012 PARTH DODIYA

3016 140430117018 ISHAN J BHATT

Department : INSTRUMENTATION & CONTROLCourse : B.E. (2014 Batch)Semester : 3rd Batch : B1

PREPARED BY :

Page 2: DLC_2131704_number_baseconversions

NUMBER BASE CONVERSIONS

Subject: DIGITAL LOGIC

CIRCUITS(2131704)

Page 3: DLC_2131704_number_baseconversions

Quantities/Counting (1 of 3)

Decimal Binary OctalHexa-decimal

0 0 0 01 1 1 12 10 2 23 11 3 34 100 4 45 101 5 56 110 6 67 111 7 7

Page 4: DLC_2131704_number_baseconversions

Quantities/Counting (2 of 3)

Decimal Binary OctalHexa-decimal

8 1000 10 89 1001 11 910 1010 12 A11 1011 13 B12 1100 14 C13 1101 15 D14 1110 16 E15 1111 17 F

Page 5: DLC_2131704_number_baseconversions

Quantities/Counting (3 of 3)

Decimal Binary OctalHexa-decimal

16 10000 20 1017 10001 21 1118 10010 22 1219 10011 23 1320 10100 24 1421 10101 25 1522 10110 26 1623 10111 27 17 Etc.

Page 6: DLC_2131704_number_baseconversions

Conversion Among BasesThe possibilities:

Hexadecimal

Decimal Octal

Binary

Page 7: DLC_2131704_number_baseconversions

Quick Example

2510 = 110012 = 318 = 1916

Base

Page 8: DLC_2131704_number_baseconversions

Decimal to Decimal (just for fun)

Hexadecimal

Decimal Octal

Binary

Page 9: DLC_2131704_number_baseconversions

12510 => 5 x 100= 52 x 101= 201 x 102= 100

125

Base

Weight

Page 10: DLC_2131704_number_baseconversions

Binary to Decimal

Hexadecimal

Decimal Octal

Binary

Page 11: DLC_2131704_number_baseconversions

Binary to DecimalTechnique

◦Multiply each bit by 2n, where n is the “weight” of the bit

◦The weight is the position of the bit, starting from 0 on the right

◦Add the results

Page 12: DLC_2131704_number_baseconversions

Example

1010112 => 1 x 20 = 11 x 21 =

20 x 22 =

01 x 23 =

80 x 24 =

01 x 25 =

32

4310

Bit “0”

Page 13: DLC_2131704_number_baseconversions

Octal to Decimal

Hexadecimal

Decimal Octal

Binary

Page 14: DLC_2131704_number_baseconversions

Octal to DecimalTechnique

◦Multiply each bit by 8n, where n is the “weight” of the bit

◦The weight is the position of the bit, starting from 0 on the right

◦Add the results

Page 15: DLC_2131704_number_baseconversions

Hexadecimal to Decimal

Hexadecimal

Decimal Octal

Binary

Page 16: DLC_2131704_number_baseconversions

Hexadecimal to DecimalTechnique

◦Multiply each bit by 16n, where n is the “weight” of the bit

◦The weight is the position of the bit, starting from 0 on the right

◦Add the results

Page 17: DLC_2131704_number_baseconversions

Example

ABC16 => C x 160 = 12 x 1 = 12 B x 161 = 11 x 16 = 176 A x 162 = 10 x 256 = 2560

274810

Page 18: DLC_2131704_number_baseconversions

Decimal to Binary

Hexadecimal

Decimal Octal

Binary

Page 19: DLC_2131704_number_baseconversions

Decimal to BinaryTechnique

◦Divide by two, keep track of the remainder

◦First remainder is bit 0 (LSB, least-significant bit)

◦Second remainder is bit 1◦Etc.

Page 20: DLC_2131704_number_baseconversions

Example

12510 = ?2

2 125 62 12 31 02 15 12 7 12 3 12 1 12 0 1

12510 = 11111012

Page 21: DLC_2131704_number_baseconversions

Octal to Binary

Hexadecimal

Decimal Octal

Binary

Page 22: DLC_2131704_number_baseconversions

Octal to Binary

Technique

◦Convert each octal digit to a 3-bit equivalent binary representation

Page 23: DLC_2131704_number_baseconversions

Example7058 = ?2

7 0 5

111 000 101

7058 = 1110001012

Page 24: DLC_2131704_number_baseconversions

Hexadecimal to Binary

Hexadecimal

Decimal Octal

Binary

Page 25: DLC_2131704_number_baseconversions

Hexadecimal to Binary

Technique◦Convert each hexadecimal digit to a 4-bit

equivalent binary representation

Page 26: DLC_2131704_number_baseconversions

Example10AF16 = ?2

1 0 A F

0001 0000 1010 1111

10AF16 = 00010000101011112

Page 27: DLC_2131704_number_baseconversions

Decimal to Octal

Hexadecimal

Decimal Octal

Binary

Page 28: DLC_2131704_number_baseconversions

Decimal to OctalTechnique

◦Divide by 8◦Keep track of the remainder

Page 29: DLC_2131704_number_baseconversions

Example123410 = ?8

8 1234 154 28 19 28 2 38 0 2

123410 = 23228

Page 30: DLC_2131704_number_baseconversions

Decimal to Hexadecimal

Hexadecimal

Decimal Octal

Binary

Page 31: DLC_2131704_number_baseconversions

Decimal to HexadecimalTechnique

◦Divide by 16◦Keep track of the remainder

Page 32: DLC_2131704_number_baseconversions

Example123410 = ?16

123410 = 4D216

16 1234 77 216 4 13 = D16 0 4

Page 33: DLC_2131704_number_baseconversions

Binary to Octal

Hexadecimal

Decimal Octal

Binary

Page 34: DLC_2131704_number_baseconversions

Binary to OctalTechnique

◦Group bits in threes, starting on right◦Convert to octal digits

Page 35: DLC_2131704_number_baseconversions

Example10110101112 = ?8

1 011 010 111

1 3 2 7

10110101112 = 13278

Page 36: DLC_2131704_number_baseconversions

Binary to Hexadecimal

Hexadecimal

Decimal Octal

Binary

Page 37: DLC_2131704_number_baseconversions

Binary to HexadecimalTechnique

◦Group bits in fours, starting on right◦Convert to hexadecimal digits

Page 38: DLC_2131704_number_baseconversions

Example10101110112 = ?16

10 1011 1011

2 B B

10101110112 = 2BB16

Page 39: DLC_2131704_number_baseconversions

Octal to Hexadecimal

Hexadecimal

Decimal Octal

Binary

Page 40: DLC_2131704_number_baseconversions

Octal to HexadecimalTechnique

◦Use binary as an intermediary

Page 41: DLC_2131704_number_baseconversions

Example10768 = ?16

1 0 7 6

001 000 111 110

2 3 E

10768 = 23E16

Page 42: DLC_2131704_number_baseconversions

Hexadecimal to Octal

Hexadecimal

Decimal Octal

Binary

Page 43: DLC_2131704_number_baseconversions

Hexadecimal to OctalTechnique

◦Use binary as an intermediary

Page 44: DLC_2131704_number_baseconversions

Example1F0C16 = ?8

1 F 0 C

0001 1111 0000 1100

1 7 4 1 4

1F0C16 = 174148

Page 45: DLC_2131704_number_baseconversions