Negative base numbers: Difference between revisions

Content added Content deleted
No edit summary
(changed driver output for decoding)
Line 293: Line 293:


P := Decode_Negative_Base (ns, B);
P := Decode_Negative_Base (ns, B);
Put (Item => N, Width => 12);
Put (To_String(ns));
Put (" decoded in base ");
Put (" decoded in base ");
Put (Item => B, Width => 3);
Put (Item => B, Width => 3);
Line 310: Line 310:
<pre>
<pre>
10 encoded in base -2 = 11110
10 encoded in base -2 = 11110
10 decoded in base -2 = 10
11110 decoded in base -2 = 10


146 encoded in base -3 = 21102
146 encoded in base -3 = 21102
146 decoded in base -3 = 146
21102 decoded in base -3 = 146


15 encoded in base -10 = 195
15 encoded in base -10 = 195
15 decoded in base -10 = 15
195 decoded in base -10 = 15


36058 encoded in base -62 = Ada
36058 encoded in base -62 = Ada
36058 decoded in base -62 = 36058</pre>
Ada decoded in base -62 = 36058</pre>


=={{header|ALGOL 68}}==
=={{header|ALGOL 68}}==