Introduction to computer science l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

Introduction to Computer Science PowerPoint PPT Presentation


  • 414 Views
  • Uploaded on
  • Presentation posted in: General

Introduction to Computer Science . Dr. Nagy Ramadan. E-mail: [email protected] Lecture - 3. Outline. Part 1 - Conversions in Numbering Systems Part 2 - Conversion from Decimal to Binary System Part 3 - Conversion from Decimal to Ternary System

Download Presentation

Introduction to Computer Science

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Introduction to computer science l.jpg

Introduction to Computer Science

Dr. Nagy Ramadan

E-mail: [email protected]

Lecture - 3


Outline l.jpg

Outline

  • Part 1 - Conversions in Numbering Systems

  • Part 2 - Conversion from Decimal to Binary System

  • Part 3 - Conversion from Decimal to Ternary System

  • Part 4 - Conversion from Decimal to Octal System

  • Part 5 - Conversion from Decimal to Hexadecimal System

  • Part 6 - Conversion from Binary to Octal System and vice versa

  • Part 7 - Conversion from Binary to Hexadecimal System and vice versa


Conversions in numbering systems l.jpg

Conversions in Numbering Systems

In lecture (2), we have studied the conversion from any number system to the decimal one, i.e.

In this lecture, we are going to study the conversions in the reverse direction, i.e.


Conversion from decimal to binary system l.jpg

R

L

L

R

Conversion from Decimal to Binary System

Ex1: Convert the decimal number 174.390625 to its equivalent binary number

Therefore, the binary number (10101110.011001)2 is exact equivalent to the decimal number (174.390625)10


Slide5 l.jpg

R

L

L

R

Ex2: Obtain the equivalent binary number of the decimal number 47.763 with a precision of 7-binary digits

Therefore, the number (10111.1100001)2 is the approximate binary equivalent to the decimal number (47.763)10 with a precision of 7-binary digits .


Conversion from decimal to ternary system l.jpg

R

L

L

R

Conversion from Decimal to Ternary System

Ex1: Convert the decimal number 124.33 to its equivalent ternary number with

precision of 5 ternary digits

Therefore, the number (11121.02222)3 is the approximate ternary equivalent to the decimal number (124.33)10 with a precision of 5-ternary digits


Slide7 l.jpg

R

L

L

R

Ex2: Obtain the ternary equivalent of the decimal number

Therefore, the number (1110.001)3 is the exact ternary equivalent to the decimal number


Conversion from decimal to octal system l.jpg

R

L

L

R

Conversion from Decimal to Octal System

Ex1: Convert the decimal number 167.390625 to its equivalent octal number

Therefore, the number (247.31)8 is the exact octal equivalent to the decimal number (167.390625)10


Slide9 l.jpg

R

L

L

R

Ex2: Find the equivalent octal number of the decimal number 95.236 with a precision up to 4 octal digits.

Therefore, the number (137.1706)8 is the approximate octal equivalent to the decimal number (95.236)10 with a precision of 4-octal digits


Conversion from decimal to hexadecimal system l.jpg

R

L

L

R

Conversion from Decimal to Hexadecimal System

Ex1: Convert the decimal number 247.390625 to its equivalent hexadecimal number

Therefore, the number (F7.64)16 is the exact hexadecimal equivalent to the decimal

number (247.390625)10


Conversion from binary to octal system and vice versa l.jpg

Conversion from Binary to Octal System and vice versa

1. Indirect conversion

By using the decimal system as the intermediate number system, i.e. B  D  O

O D  B

2. Direct Conversion

Each 3-binary digits are replaced by one octal digit , and vice versa , using the following table:

Octal

Binary


Slide12 l.jpg

R

L

L

R

Ex1: Convert the binary number 1001101.1011 to octal

First Solution (indirect method)

Convert the binary number to decimal, then convert the decimal to octal.

(1001101.1011)2 = 1*26 +0*25 + 0*24 +1*23 + 1*22 + 0*21 + 1*20 + 1*2-1 + 0*2-2 + 1*2-3 + 1*2-4 = 64 + 8 + 4 + 1 + 0.5 + 0.125 + 0.0625 = (77.6875)10

Thus, (1001101.1011)2 = (77.6875)10 = (115.54)8


Slide13 l.jpg

Second Solution (direct method)

Start from the binary point and move to the right and to the left grouping each 3-binary digits as one octal digit. Adding 0’s to the extreme right (or left) is allowed.

Thus, (1001101.1011)2 = (115.54)8


Slide14 l.jpg

Ex2: Convert the octal number 115.54 to binary

Solution (direct method)

1 1 5 . 5 4

001 001 101 . 101 100

Thus, (115.54)8 = (001001101.101100)2

or (115.54)8 = (1001101.1011)2


Conversion from binary to hexadecimal system and vice versa l.jpg

Conversion from Binary to Hexadecimal System and vice versa

1. Indirect conversion

By using the decimal system as the intermediate number system, i.e. B  D  H

H D  B

2. Direct Conversion

Each 4-binary digits are replaced by one hexadecimal digit, and vice versa, Using the following table:

Hexadecimal

Binary


Slide16 l.jpg

Ex: Convert the hexadecimal number 3BC. 2E directly to its equivalent binary number.

Solution

Thus, (3BC.2E)16 = (001110111100.00101110)2


Slide17 l.jpg

Ex: Convert the binary number 111010.11011 directly to its equivalent hexadecimal number

Solution

Start from the binary point and move to the right and to the left grouping each 4- binary digits as one hexadecimal digit. Adding 0’s to the extreme right (or left) is allowed. Thus, we have:

(111010.11011)2

=(00111010.11011000)2

=( 3 A . D 8 )16


Slide18 l.jpg

Questions


  • Login