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.