PHP ile 3bits uzun ikili veri bir sürü saklanması

0 Cevap php

Benim PHP programı 0-7 arasında değişen değerler dizisi ile çalışıyor. PHP bu değerleri depolamak için en etkili yolu bulmak için çalışıyorum. En etkili I bit az sayıda kullanarak demek.

Her değer, yalnızca depolama alanı 3 bit (b111'ait = 7 = 0 B000) ihtiyaç olduğu açıktır. Ama ikili dize bu 3bits değerlerini depolamak için en etkili yolu nedir?

Ben saklamak veya geri yüklemek gerekir kaç 3 bit değerler önceden bilmiyorum, ama 64bit açıkça yeterli değil bu yüzden, bir çok şey olabilir.

Ben paketi içine bakarak () ve () açmak: Ben her byte iki değerleri saklamak ve bir paket ('C', $ twoValues) kullanabilirsiniz, ama ben yine de 2 bit kaçýrýyorum.

Işe yarayacak mı? Bu değerleri depolamak için daha etkili bir yolu var mı?

Teşekkürler

0 Cevap