Skip to content

Instantly share code, notes, and snippets.

@luisgabrielroldan
Created January 29, 2019 03:06
Show Gist options
  • Save luisgabrielroldan/b2dd7d4ae04dbe7a3dd6634dc76a0518 to your computer and use it in GitHub Desktop.
Save luisgabrielroldan/b2dd7d4ae04dbe7a3dd6634dc76a0518 to your computer and use it in GitHub Desktop.
Checksum algorithm
11000011 00000001 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100101
11000011 00000001 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100100
11000011 00001010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101001
11000011 00001010 00000111 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101110
11000011 00001110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101101
11000011 00001110 00000111 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 11000000 => 01101001
11000011 00000001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100011
11000011 00000001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00100011
11000011 00000001 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100111
11000011 00000010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100001
11000011 00000010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00100001
11000011 00000010 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100110
11000011 00000010 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100111
11000011 00000010 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100101
11000011 00000011 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100000
11000011 00000011 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100111
11000011 00000011 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100110
11000011 00000011 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100100
11000011 00000101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100111
11000011 00000101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00100111
11000011 00000101 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100011
11000011 00000101 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100010
11000011 00000101 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100000
11000011 00000110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100101
11000011 00000110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00100101
11000011 00000110 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100001
11000011 00000110 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100000
11000011 00000110 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11100011
11000011 00001001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101011
11000011 00001001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00101011
11000011 00001001 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101101
11000011 00001001 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101100
11000011 00001001 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101111
11000011 00001010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101001
11000011 00001010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00101001
11000011 00001010 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101110
11000011 00001010 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101111
11000011 00001010 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101101
11000011 00001101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101111
11000011 00001101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00101111
11000011 00001101 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101011
11000011 00001101 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101010
11000011 00001101 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101000
11000011 00001110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101101
11000011 00001110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00101101
11000011 00001110 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101001
11000011 00001110 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101000
11000011 00001110 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11101011
11000011 00010001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110011
11000011 00010001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00110011
11000011 00010001 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110101
11000011 00010001 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110100
11000011 00010001 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110111
11000011 00010010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110001
11000011 00010010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00110001
11000011 00010010 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110110
11000011 00010010 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110111
11000011 00010010 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110101
11000011 00010101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110111
11000011 00010101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00110111
11000011 00010101 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110011
11000011 00010101 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110010
11000011 00010101 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110000
11000011 00010110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110101
11000011 00010110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00110101
11000011 00010110 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110001
11000011 00010110 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110000
11000011 00010110 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11110011
11000011 00011001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111011
11000011 00011001 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00111011
11000011 00011001 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111101
11000011 00011001 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111100
11000011 00011001 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111111
11000011 00011010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111001
11000011 00011010 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00111001
11000011 00011010 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111110
11000011 00011010 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111111
11000011 00011010 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111101
11000011 00011101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111111
11000011 00011101 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00111111
11000011 00011101 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111011
11000011 00011101 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111010
11000011 00011101 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111000
11000011 00011110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111101
11000011 00011110 00000000 00000000 00000010 00000000 00000100 00000000 00000000 00000100 00000000 10000000 => 00111101
11000011 00011110 00000000 00000000 00000100 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111001
11000011 00011110 00000000 00000000 00000101 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111000
11000011 00011110 00000000 00000000 00000110 00000000 00000100 00000000 00000000 00000100 00000000 00100000 => 11111011
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment