下半分というのは、↓の事です。
別のサイトでは、↓とは違った置き換えだったのですが、一般的な方法をお教え頂きたいです

バイト ビット列
'a' 0
'b' 10
'c' 110
'd' 11100
'e' 11101
'f' 11110
'g' 111110
'h' 111111