La codifica gamma di Elias è una codificazione entropica per la rappresentazione dei numeri interi.
La codifica di un numero naturale si effettua nel seguente modo:
Analogamente l'algoritmo può essere espresso come:
Tale rappresentazione richiede bit.
| Numero | Codifica BCD | Codifica γ |
|---|---|---|
| 1 | 1 | 1 |
| 2 | 10 | 010 |
| 3 | 11 | 011 |
| 4 | 100 | 00100 |
| 5 | 101 | 00101 |
| 6 | 110 | 00110 |
| 7 | 111 | 00111 |
| 8 | 1000 | 0001000 |
| 9 | 1001 | 0001001 |
| 10 | 1010 | 0001010 |
Il codice ottenuto è un codice prefisso. Ogni parola può essere decodificata nel seguente modo: