Please use C++ In this lab, you need to write a program which, given a seven digit binary input given below, it will check to see if there is a single bit error using the Hamming Code method discussed in lab. For a sample of Hamming Code, the input: 1110101 will reveal that ‘110’ is the location of the error (meaning the sixth slot in the input), so the corrected number would be 1010101, and the actual message transmitted, would be 1011, which is 11 in decimal. You can use this example to test your program to ensure it’s working correctly. Create a program which can, given a 7-bit long input, written in Hamming Code style, do the three following tasks, displaying the results as output.             (1) Determine if there’s an incorrect bit, and if so, where it is.             (2) Display what the CORRECT code should look like (if it needs to be corrected.)             (3) Display the decimal form of the message that was sent, after any needed correction. Remember, when using Hamming code, only the 7, 6, 5 and 3 slots comprise the actual message! For your input, use the following five inputs, and show the results of each:            1101010             1010101 (there should be no error)            0010111            0110011 (there should be no error)

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter17: Linked Lists
Section: Chapter Questions
Problem 22SA
icon
Related questions
Question

Please use C++

In this lab, you need to write a program which, given a seven digit binary input given below, it will check to see if there is a single bit error using the Hamming Code method discussed in lab. For a sample of Hamming Code, the input: 1110101 will reveal that ‘110’ is the location of the error (meaning the sixth slot in the input), so the corrected number would be 1010101, and the actual message transmitted, would be 1011, which is 11 in decimal. You can use this example to test your program to ensure it’s working correctly.

Create a program which can, given a 7-bit long input, written in Hamming Code style, do the three following tasks, displaying the results as output.

            (1) Determine if there’s an incorrect bit, and if so, where it is.

            (2) Display what the CORRECT code should look like (if it needs to be corrected.)

            (3) Display the decimal form of the message that was sent, after any needed correction.

Remember, when using Hamming code, only the 7, 6, 5 and 3 slots comprise the actual message!

For your input, use the following five inputs, and show the results of each:

           1101010 

           1010101 (there should be no error)

           0010111

           0110011 (there should be no error)

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 6 images

Blurred answer
Knowledge Booster
Datatypes
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning