Az unáris kódolás az entrópiakódolás , amely az n számot n egyes formájában reprezentálja, és egy nullával a végén (vagy n nullával és eggyel). Például az 5-öt 111110-ként ábrázoljuk (ha csak pozitív, nem nulla számokat kódolunk, akkor az ábrázolás egy bittel rövidebb lehet, például a 000001 a 6-os számot jelölheti).
Az unáris kódolás optimális a valószínűségi eloszláshoz :
Gyakran használják Turing-gépek programozásakor . A Golomb kódcsalád része .
n (nem negatív) | n (szigorúan pozitív) | Unáris kód | Inverz unáris kód |
---|---|---|---|
0 | egy | 0 | egy |
egy | 2 | tíz | 01 |
2 | 3 | 110 | 001 |
3 | négy | 1110 | 0001 |
négy | 5 | 11110 | 00001 |
5 | 6 | 111110 | 000001 |
6 | 7 | 1111110 | 0000001 |
7 | nyolc | 11111110 | 00000001 |
nyolc | 9 | 111111110 | 000000001 |
9 | tíz | 1111111110 | 0000000001 |