Rice coding: Difference between revisions
m
→{{header|Julia}}: fix padding
(Realize in F#) |
m (→{{header|Julia}}: fix padding) |
||
Line 44:
m = 2^k
q, r = divrem(n, m)
return [fill(true, q); false; Bool.(reverse(digits(r, base=2, pad=k
end
""" see wikipedia.org/wiki/Golomb_coding#Use_with_signed_integers """
Line 72:
<pre>
Base Rice Coding:
0 ->
1 ->
2 ->
3 ->
4 ->
5 ->
6 ->
7 ->
8 ->
9 ->
10 ->
Extended Rice Coding:
-10 ->
-9 ->
-8 ->
-7 ->
-6 ->
-5 ->
-4 ->
-3 ->
-2 ->
-1 ->
0 ->
1 ->
2 ->
3 ->
4 ->
5 ->
6 ->
7 ->
8 ->
9 ->
10 ->
</pre>
|