iven a positive integer nDigits received from the user, list all binary numbers you can represent with the given digits, along with their decimal representation. Format your output as it follows: binary_number -> decimal_number Make sure the value is nDigits in the range [1, 10]. Remember to comment the code such that it is easy for other developers to understand it. (in c++) example: Input: nDigits = 4 Output: 0000 -> 0 0001 -> 1 0010 -> 2 0011 -> 3 0100 -> 4 0101 -> 5 0110 -> 6 0111 -> 7 1000 -> 8 1001 -> 9 1010 -> 10 1011 -> 11 1100 -> 12 1101 -> 13 1110 -> 14 1111 -> 15   1 <= nDigit <= 10 write all your code in the main function, do not divided into other functions • do not use built-in functions  • do not use arrays or any advanced data structure

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Given a positive integer nDigits received from the user, list all binary numbers you can represent with
the given digits, along with their decimal representation. Format your output as it follows:
binary_number -> decimal_number
Make sure the value is nDigits in the range [1, 10].
Remember to comment the code such that it is easy for other developers to understand it. (in c++)

example:

Input: nDigits = 4
Output:
0000 -> 0
0001 -> 1
0010 -> 2
0011 -> 3
0100 -> 4
0101 -> 5
0110 -> 6
0111 -> 7
1000 -> 8
1001 -> 9
1010 -> 10
1011 -> 11
1100 -> 12
1101 -> 13
1110 -> 14
1111 -> 15

 

1 <= nDigit <= 10
write all your code in the main function, do not divided into other functions
• do not use built-in functions 
• do not use arrays or any advanced data structure

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY