lfsr64:用于制作伪随机序列的简单 64 位 LFSR

时间:2024-07-22 02:55:12
【文件属性】:

文件名称:lfsr64:用于制作伪随机序列的简单 64 位 LFSR

文件大小:864KB

文件格式:ZIP

更新时间:2024-07-22 02:55:12

C

LFSR64 一个简单的 64 位,将伪随机字节打印到标准输出。 通过使用 Stahnke 的 64 位抽头位置的 Galois 配置 LFSR,我预先计算了一个字节的输出价值的组合反馈项,并将它们批量异或,以便在逐位迭代时获得约 2 倍的加速位(我忘记了我第一次看到这种技术的地方)。 韦恩·斯坦克。 原始二元多项式。 数学。 比较27 (1973) 977-980。 建造 我用clang构建,像这样: clang -O3 -Wall -o lfsr64 lfsr64.c 用 用法: usage: ./lfsr64 [seed] 种子是可选的,如果不存在,将从 /dev/urandom 读取 64 位初始状态。 零作为种子值无效,因为这会将 LFSR 锁定在永久全零状态。 检查块设备的健康状况: # lfsr64 $$ | dd iflag=fullblock bs=256k


【文件预览】:
lfsr64-master
----UNLICENSE(1KB)
----README.rst(1KB)
----lfsr64.c(7KB)
----www.xilinx.com()
--------support()
----www.ams.org()
--------journals()
----lfsr64-precomp.c(1KB)
----.gitignore(15B)

网友评论