Skip to content

Encode, decode and correct (single bit) a binary code using Hamming code algorithm in Go language

License

Notifications You must be signed in to change notification settings

mahdavipanah/hamcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

hamcode

Encode, decode and correct (single bit) a binary code using Hamming code.

Install

Make sure you have Go programming language installed. Then run the following command:

go get github.com/mahdavipanah/hamcode

Usage

$ hamcode help
Encode, decode and correct (single bit) a binary code using Hamming code.

Usage: hamcode [command] [binary code]

Available Commands:
  correct            Print the corrected binary code
  encode             Print the encoded data binary using Hamming code
  decode             Print the data binary code inside the input Hamming code
  help, -h, --help   Print the help

Available Options:
  --rtl		     Interpret the code from right to left

Author: Hamidreza Mahdavipanah
Repository: http://github.com/mahdavipanah/hamcode

Example

$ hamcode encode 1011 --rtl
1010101
$ hamcode decode 1010101 --rtl
1011

About

Encode, decode and correct (single bit) a binary code using Hamming code algorithm in Go language

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages