8ビットの場合、どのようにスライスおよびダイスしても、可能な値は256(2 8 )のみです。
次のような2-3-3形式で数字をエンコードするスキーム:
255 = 10 101 101
399 = 11 111 111
そこにあるこれらの3ビットシーケンスは、10ではなく8つの値(0〜7)しか表せないという事実を無視します(つまり、2番目の値は399ではなく377になります)。
トレードオフは、これは、合計82の値に対して数値(2つの値)(16の値)と(64の値)を取得することを意味します。'25[6-7]'
'2[6-7][0-7]'
'3[0-7][0-7]'
そのゲインの犠牲8
は、以下を含む数値を表すことができなくなることです9
:'[8-9]'
(2つの値)、'[1-7][8-9]'
(14の値)、'[8-9][0-9]'
(20の値)、'1[0-7][8-9]'
(16の値)、'1[8-9][0-9]'
(20の値)、または'2[0-4][8-9]'
(10の値) 82の値の。
そこでのバランス(82対82)は、8ビットデータ型に対してまだ256の可能な値しかないことを示しています。
したがって、エンコーディングスキームは欠陥のある前提に基づいているため、質問の2番目の部分(それらを追加する方法)は無関係になります。恐れ入ります。