0

(8 * 8)ビットブロック(64ビットブロック)があると仮定します。指定された順列テーブルに従ってそれを並べ替える必要があります。置換テーブル(8 * 7)置換される64ビットブロック内の各ビットの位置。

 Example:
(64=bits)        Permutation Tbale (8*7)
0 0 1 0 ..       57 49 41 ...
0 1 1 0 ..  AND  1  58 50 ..
1 0 0 1 ..       10 2 59 ...
. .  

したがって、順列テーブルから..番号57は、64ビットブロックのビット57が新しい(8 * 7)配列の最初のビット(順列テーブルの57の位置)として配置されることを示します。57番目のビットの正確な行と列を識別するために番号57を使用する方法はありますか?ありがとう

4

1 に答える 1

0

インデックスがすべて 0 から始まると仮定すると、57 / 8 = 7インデックス 7 の行 (8 行目) になります。57 % 8 = 1、インデックス 1 の列 (2 列目)。

于 2012-11-17T12:56:08.873 に答える