10. Write a function decimalToBinary(n) that converts a positive decimal integer n to a string representing the corresponding binary number. Do the conversion by repeatedly dividing the number n by 2 using integer division, keepting track of the remainders, until the number is reduced to 0. The remainders written in reverse order form the binary number string. The following table (also shown in an earlier lab) illustrates the process.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Can u solve it in Python thank you 

**Educational Content on Decimal to Binary Conversion**

10. **Objective**: Write a function `decimalToBinary(n)` that converts a positive decimal integer `n` to a string representing the corresponding binary number. This involves repeatedly dividing the number `n` by 2 using integer division, keeping track of the remainders, until the number is reduced to 0. The remainders written in reverse order form the binary number string. 

### Conversion Process

**Table Illustration**:

| N   | N//2 | N%2 |
|-----|------|-----|
| **5**   | 2    | 1   |
| 2   | 1    | 0   |
| 1   | 0    | 1   |
| 0 (done) |      |     |

**Explanation**: 
- Start with `N = 5`.
- Divide 5 by 2: quotient is 2, remainder is 1.
- Divide 2 by 2: quotient is 1, remainder is 0.
- Divide 1 by 2: quotient is 0, remainder is 1.
- The binary representation is read upwards from the remainders: **101** (binary for 5).

Another example is provided with `N = 54`.

**Table for N = 54**:

| N   | N//2 | N%2 |
|-----|------|-----|
| **54**  | 27   | 0   |
| 27  | 13   | 1   |
| 13  | 6    | 1   |
| 6   | 3    | 0   |
| 3   | 1    | 1   |
| 1   | 0    | 1   |
| 0 (done) |      |     |

**Explanation**:
- Start with `N = 54`.
- Follow the division process; remainders read upwards produce: **110110** (binary for 54).

**Task**: Implement a program converting numbers from 0 to 9 to binary using the `decimalToBinary(n)` function. The output should look like this:
- 0 is the binary of 0
- 1 is the binary of 1
- 10 is the binary of 2
- 11 is the binary of 3
-
Transcribed Image Text:**Educational Content on Decimal to Binary Conversion** 10. **Objective**: Write a function `decimalToBinary(n)` that converts a positive decimal integer `n` to a string representing the corresponding binary number. This involves repeatedly dividing the number `n` by 2 using integer division, keeping track of the remainders, until the number is reduced to 0. The remainders written in reverse order form the binary number string. ### Conversion Process **Table Illustration**: | N | N//2 | N%2 | |-----|------|-----| | **5** | 2 | 1 | | 2 | 1 | 0 | | 1 | 0 | 1 | | 0 (done) | | | **Explanation**: - Start with `N = 5`. - Divide 5 by 2: quotient is 2, remainder is 1. - Divide 2 by 2: quotient is 1, remainder is 0. - Divide 1 by 2: quotient is 0, remainder is 1. - The binary representation is read upwards from the remainders: **101** (binary for 5). Another example is provided with `N = 54`. **Table for N = 54**: | N | N//2 | N%2 | |-----|------|-----| | **54** | 27 | 0 | | 27 | 13 | 1 | | 13 | 6 | 1 | | 6 | 3 | 0 | | 3 | 1 | 1 | | 1 | 0 | 1 | | 0 (done) | | | **Explanation**: - Start with `N = 54`. - Follow the division process; remainders read upwards produce: **110110** (binary for 54). **Task**: Implement a program converting numbers from 0 to 9 to binary using the `decimalToBinary(n)` function. The output should look like this: - 0 is the binary of 0 - 1 is the binary of 1 - 10 is the binary of 2 - 11 is the binary of 3 -
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education