Computers and Technology

Hamming Code Attached to this assignment is a Java program that converts a text file to a list of hexadecimal numbers. Each of those hexidecimal numbers represents the bit pattern of a character from the file with the parity bits (even parity) for a hamming code inserted. Each text character takes 8 bits and the hamming code adds 4 bits. This hamming code provides single - bit error correction .

Requirements:

1. The program must be written in Java . If you have not used Java before, you can learn it enough to do this assignment, by looking at the provided program .

2. You can use Eclipse to write, compile and test your program, but you may also use any other development environment you like. Only the . java file will be submitted.

3. The program will use the provided Hamming class. It will implement the decode function. The decode function is the reverse of the encode function, but it also performs single bit correction when necessary.

4. Display a message to the console when an error is corrected, as in the example below.

5. The main function must be rewritten to read hexidec imal numbers from hamming. txt file and write decoded and corrected text to output. txt.

6. Test the program with different input files. The instructor will test it with a hamming. txt file different from the one provided.

Hint: The Java hasNextInt(16) and nex tInt(16) input functions are helpful in reading hexadecimal numbers from a file.

answer
Answers: 3

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 20:00, manyah6189
Amanda needs to create an informative print brochure for her local library’s fundraiser dinner. what critical detail must she have before she starts designing the brochure?
Answers: 1
image
Computers and Technology, 22.06.2019 22:00, robert7248
Competent nonverbal communication involves interacting with others in a manner that is appropriate for which of the following? select all that apply. situation task individuals
Answers: 3
image
Computers and Technology, 23.06.2019 19:00, jaymc1932
Whose task it is to ensure that the product flows logically from one step to another?
Answers: 3
image
Computers and Technology, 24.06.2019 10:00, wwwcarolynzouowficz
3. what do the terms multipotentialite, polymath, or scanner mean?
Answers: 2
Do you know the correct answer?
Hamming Code Attached to this assignment is a Java program that converts a text file to a list of he...

Questions in other subjects:

Konu
Chemistry, 16.05.2021 21:00
Konu
Mathematics, 16.05.2021 21:10