( uid_6201 | 2016. 01. 08., p – 22:44 )

Ha netán még nem írta senki: BCD helyett 7 bitben bekódolhatod 11-es számrendszer szerint kettesével a számjegyeidet. Ez köztes megoldás a bináris változó hosszúságú számábrázolás és a BCD között. A 11. érték ('a') lesz a számvégjel.
Ezzel a BCD-hez képest 14,26%-kal több szám fér bele.

1 kByte-ba 2048 számjegy helyett további 292.

A másik, amin elgondolkoznék: prefixcsoportosítás, ha flash-be egyben való beíráskor ismertek a számok.

1.pointer 1.tetszőleges hosszú kiemelhető prefix a fenti 11-es számrendszer kódolásban 2.pointer 2.prefix és 'a' prefixvég 3.pointer: 3.prefix ... majd az
1. pointertől kezdődnek a suffixek 11-es számrendszerben 7 biten

És ezzel sokat megtakarítasz. Hátrány: számcsere más prefixel futásidőben macerás, tehát ez utóbbi inkább egyben feltöltésre alkalmas.