Elias Gamma coding Guide, Meaning , Facts, Information and Description
Elias Gamma code is a universal code encoding the positive integers. To code a number:- Write it in binary.
- Subtract 1 from the number of bits written in step 1 and prepend that many zeros.
- Separate the integer into the highest power of 2 it contains (2N) and the remaining N binary digits of the integer.
- Encode N in unary; that is, as N zeroes followed by a one.
- Append the remaining N binary digits to this representation of N.
1 1 2 010 3 011 4 00100 5 00101 6 00110 7 00111 8 0001000 9 0001001 10 0001010 11 0001011 12 0001100 13 0001101 14 0001110 15 0001111 16 000010000 17 000010001To decode an Elias Gamma-coded integer:
- Read and count zeroes from the stream until you reach the first one. Call this count of zeroes N.
- Considering the one that was reached to be the first digit of the integer, with a value of 2N, read the remaining N digits of the integer.
See also Elias Delta coding
This is an Article on Elias Gamma coding. Page Contains Information, Facts Details or Explanation Guide About Elias Gamma coding
