比特列顺序
以相反的顺序重新排列输入数据位。
库::`工程师`
例子:
反转向量中位的顺序
Details
让我们设置输入向量。 我们得到一个包含逆序位及其索引的向量。
import EngeeDSP.Functions: bitrevorder
x = (0:7)'
y, i = bitrevorder(x)
println("x\ty\tj")
println("__________________")
for j in 1:length(x)
println(x[j],"\t",y[j],"\t", i[j])
end
x y j
__________________
0 0 1
1 4 5
2 2 3
3 6 7
4 1 2
5 5 6
6 3 4
7 7 8
此外
位的顺序相反
Details
使用 bitrevorder 相当于使用 数字顺序 在基数系统中 2.
|
此表显示了从 0 以前 7、它们对应的比特、逆序的比特以及对应的索引。
| 线性索引 | 比特 | 位的顺序相反 | 位索引的顺序相反 |
|---|---|---|---|
0 |
000 |
000 |
0 |
1 |
001 |
100 |
4 |
2 |
010 |
010 |
2 |
3 |
011 |
110 |
6 |
4 |
100 |
001 |
1 |
5 |
101 |
101 |
5 |
6 |
110 |
011 |
3 |
7 |
111 |
111 |
7 |