まぁ見てください。

数字列:92,95,21,86,32,65
1.まず、一個飛ばしのデータを並べていく。
  92,21,32,95,86,65
2.隣同士を比較して大きいほうが小さいほうの3倍より
  大きいとき(大きい方 ー 小さいほう)をする。
  71,21,32,95,86,65
  ここで数字を引くことができれば1に戻って繰り返す。
  これ自体圧縮しませんが、文字列を偏らせる効果があります。

しかしこのままだと、一回引いた数字が、
それ以上引けない数字になったとき、復元の時にばぐるんです。
やっぱりシャノンのいってることが正しいのかな。
理解できるかどうかわかりませんが、みてください。

ttp://www.h4.dion.ne.jp/~pc-pow/test.lzh