Encode the 64-bit input stream of Exercise 8.12 using the codes of Table 8.25. Encode the 64-bit input stream of Exercise 8.12 using the codes of Table 8.26. This section and the previous one suggest that any number system can be used to construct codes for the run lengths of zero groups. However, number systems based on binary digits are preferable, since certain codes can be omitted in such a case, and no code has to be duplicated. Another possibility is to use number systems where certain combinations of digits are impossible. Here is an example, also based on Fibonacci numbers.