Kódování DPD

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Kódování DPD (Densely packed decimal) je efektivní metodou pro binární kódování desítkových číslic.

Tradičně se pro kódování desítkových číslic používá kódování BCD (binary-coded decimal), které používá pro zakódování jedné desítkové číslice čtyři bity. Kódování BCD využívá asi 83 procent paměti, zatímco kódování DPD využívá přes 99. +more6 procent paměti.

Kódování DPD se vylepšuje kódování Chen-Ho; je stejně úsporné z hlediska paměti, ale má některé výhodnější vlastnosti. Například je vhodnější když počet číslic není dělitelný třemi.

Kódový prostor (1024 hodnot)b9b8b7b6b5b4b3b2b1b0d2d1d0Hodnoty číslicPopisStatistika (z 1000 hodnot)
50. 0% (512 hodnot)abcdef0ghi0abc0def0ghi(0-7) (0-7) (0-7)Tři nízké číslice51. +more2% (512 hodnot)
37. 5% (384 hodnot)abcdef100i0abc0def100i(0-7) (0-7) (8-9)Dvě nízké číslice, jedna vysoká38. 4% (384 hodnot)
37. 5% (384 hodnot)abcghf101i0abc100f0ghi(0-7) (8-9) (0-7)Dvě nízké číslice, jedna vysoká38. 4% (384 hodnot)
37. 5% (384 hodnot)ghcdef110i100c0def0ghi(8-9) (0-7) (0-7)Dvě nízké číslice, jedna vysoká38. 4% (384 hodnot)
9. 375% (96 hodnot)ghc00f111i100c100f0ghi(8-9) (8-9) (0-7)Jedna nízká číslice, dvě vysoké9. 6% (96 hodnot)
9. 375% (96 hodnot)dec01f111i100c0def100i(8-9) (0-7) (8-9)Jedna nízká číslice, dvě vysoké9. 6% (96 hodnot)
9. 375% (96 hodnot)abc10f111i0abc100f100i(0-7) (8-9) (8-9)Jedna nízká číslice, dvě vysoké9. 6% (96 hodnot)
3. 125% (32 hodnot, využito 8)xxc11f111i100c100f100i(8-9) (8-9) (8-9)Tři vysoké číslice, bity b9 a b8 jsou nevyužité0. 8% (8 hodnot)
.

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top