0

假设我有一个 (8*8) 位块(64 位块).. 我需要根据给定的 Permutation table 对其进行置换。Permutation table (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 回答