Variable byte(VB) codeを実装してみた
なんだかbit-wiseな圧縮手法の実装を練習してみたくてカタカタしてみた.
コードは汚いので割愛.
結果
4Byte integer -> VB code
# 824, 5, 214577を圧縮 before: 00000000 00000000 00000011 00111000 00000000 00000000 00000000 00000101 00000000 00000011 01000110 00110001 after: 00000110 10111000 10000101 00001101 00001100 10110001
他の圧縮手法を実装したら比較したいなぁ.gamma code他のように,1byteブロックじゃないと,処理が面倒くさそう.
次はとりあえずgamma codeに挑戦予定.