fxt演示:比特魔法

目录位:篡改例程。
查找此目录中所有文件的列表在这里.所有主题的索引是在这里

您可能需要先查看输出。

全dbs-out.txt是的输出全dbs-demo.cc.
查找给定长度2^n(3<=n<=5)的所有德布鲁因序列(DBS)。穷尽搜索。
演示使用以下功能比特科莱克斯。小时(fxt/src/bits/bitcombcolex.h)位旋转。小时(fxt/src/bits/bitrotate.h)

bin-to-sl-gray-out.txt是的输出bin-to-sl-gray-demo.cc.
将二进制数转换为SL-Gray顺序中的相应单词。参考OEIS序列A217262型.
演示使用以下功能bin-to-sl-gray。小时(fxt/src/bits/bin到sl-gray.h)

bin2naf-out.txt文件是的输出bin2naf-demo.cc.
稀疏有符号二进制表示(非相邻形式,NAF)。
演示使用以下功能箱子2naf。小时(fxt/src/bits/bin2naf.h)打印-最小值.h(fxt/src/bits/print-bin.h)打印绑定.cc(fxt/src/bits/print-bindiff.cc)

bin2sbin-out.txt是的输出箱子2sbin-demo.cc.
有符号二进制表示(通常不是非相邻形式)。
演示使用以下功能箱子2naf。小时(fxt/src/bits/bin2naf.h)打印-最小值.h(fxt/src/bits/print-bin.h)打印绑定.cc(fxt/src/bits/print-bindiff.cc)

位-注释-输出.txt是的输出bit-necklace-demo.cc.
二进制项链和林登语:猫的一代。
演示使用以下功能比特项链。小时(fxt/src/bits/bit-necklace.h)

位-文本灰度-输出.txt是的输出位-文本灰度-视频.cc.
灰度增量/计数器。
演示使用以下功能nextgray公司。小时(fxt/src/bits/nextgray.h)灰色代码。小时(fxt/src/bits/graycode.h)

逐位-旧-旧-输出.txt是的输出bit-paper-fold-alt-demo.cc.
生成备用的折纸顺序。
演示使用以下功能位-频-倍。小时(fxt/src/bits/bit-paper-fold.h)

位-对-出.txt是的输出位对对折demo.cc.
生成折纸序列。参考OEIS序列A014577号,A014707号,A091072号、和A091067号.
演示使用以下功能位-频-倍。小时(fxt/src/bits/bit-paper-fold.h)

bit-paper-fold-通用-out.txt是的输出bit-paper-fold-通用-demo.cc.
生成(一般)纸张模压序列。
演示使用以下功能比特纸折叠。小时(fxt/src/bits/bit-paper-fold.h)

bit-rll2-输出.txt是的输出bit-rll-2-demo.cc.
游程长度限制(RLL)字和斐波那契格雷码。
演示使用以下功能位-ll2.h(fxt/src/bits/bit-rll2.h)

位-sl-gray-out.txt是的输出bit-sl-gray-demo.cc.
SL-Gray顺序的二进制字,最小变化顺序对应于子法命令。参考OEIS序列A217262型.
演示使用了bit-sl-灰色。小时(fxt/src/bits/bit-sl-gray.h)

位2adic-out.txt是的输出bit2adic-demo.cc.
2-进位逆和平方根。
演示使用以下功能位2adic。小时(fxt/src/bits/bit2adic.h)

bitcombcolex输出.txt是的输出bitcombcolex-demo.cc.
按共词典顺序生成位组合(如二进制字)。
演示使用以下功能比特科莱克斯。小时(fxt/src/bits/bitcombcolex.h)

位组合输出.txt是的输出位组合-demo.cc.
按字典顺序生成位组合(如二进制字)。
演示使用以下功能bitcombcolex公司。小时(fxt/src/bits/bitcombcolex.h)转速h(fxt/src/bits/revbin.h)

比特组合转换输出.txt是的输出比特组合更改-demo.cc.
以最小变化顺序生成所有位组合(作为二进制字)。
演示使用以下功能比特组合最小变化。小时(fxt/src/bits/bitcombminchange.h)

位组合移位-out.txt是的输出bitcombshifts-demo.cc.
按移位顺序进行位组合。
演示使用以下功能比特组合移位。小时(fxt/src/bits/bitcombshifts.h)

位计数-v-out.txt是的输出位计数-v-demo.cc.
通过垂直加法对多个单词进行比特计数
演示使用以下功能位计数。小时(fxt/src/bits/bitcount.h)位计数-v.cc(fxt/src/bits/bitcount-v.cc)

比特光纤灰度输出.txt是的输出bitfibgray-demo.cc格式.
带有二进制字的斐波那契格雷码。
演示使用以下功能比特菲格雷。小时(fxt/src/bits/bitfibgray.h)灰色代码。小时(fxt/src/bits/graycode.h)阴性.h(fxt/src/bits/negbin.h)纤维。小时(fxt/src/bits/fibrep.h)

位hilo-out.txt是的输出bithilo演示.cc.
对二进制字的低位和高位的操作。
演示使用以下功能位2pow。小时(fxt/src/bits/bit2pow.h)比特流。小时(fxt/src/bits/bitlow.h)位低边缘。小时(fxt/src/bits/bitlow-edge.h)有点高。小时(fxt/src/bits/bithigh.h)位高边。小时(fxt/src/bits/bithigh-edge.h)

比特输出.txt是的输出二进制demo.cc.
以subset-lexrev顺序生成二进制字。
演示使用以下功能比特莱克斯。小时(fxt/src/bits/bitlex.h)

比特读出器.txt是的输出bitlex-rec-demo.cc.
子lex顺序二进制字的递归算法。

位misc-out.txt是的输出比特misc-demo.cc.
二进制字的其他操作。
演示使用以下功能比特交换。小时(fxt/src/bits/bitswap.h)零字节。小时(fxt/src/bits/zerobyte.h)位隔离。小时(fxt/src/bits/bit隔离.h)位计数。小时(fxt/src/bits/bitcount.h)

位misc2-out.txt是的输出bitmisc2-demo.cc中的一个.
二进制字的其他操作。
演示使用以下功能转速h(fxt/src/bits/revbin.h)比特交换。小时(fxt/src/bits/bitswap.h)灰色代码。小时(fxt/src/bits/graycode.h)revgraycode。小时(fxt/src/bits/revgraycode.h)位序列。小时(fxt/src/bits/bitsequency.h)位旋转。小时(fxt/src/bits/bitrotate.h)双循环最小值。小时(fxt/src/bits/bitcyclic-minmax.h)

位perm1-out.txt是的输出bitperm1-demo.cc.
由二进制字控制的某些排列。

比特序列输出.txt是的输出比特序列数据.cc.
生成给定序列的位集。
演示使用以下功能比特序列。小时(fxt/src/bits/bitsequency.h)

位subset-out.txt是的输出bitsubet-demo.cc.
生成位集的所有子集。
演示使用以下功能比特子集。小时(fxt/src/bits/bitsubset.h)

位subset-gray-out.txt是的输出位subset-gray-demo.cc.
按格雷码顺序生成位集的所有子集。
演示使用以下功能位亚灰色。小时(fxt/src/bits/bitsubset-gray.h)位子集。小时(fxt/src/bits/bitsubset.h)

位subset-shift-out.txt是的输出位次移位-demo.cc.
通过位集移位。
演示使用以下功能比特子集。小时(fxt/src/bits/bitsubset.h)

比特变换-蓝色输出.txt是的输出bittransforms-blue-demo.cc.
对合二进制单词的转换:蓝色代码和黄色代码。
演示使用以下功能比特变换。小时(fxt/src/bits/bittransforms.h)

比特变换-蓝色-fp-out.txt是的输出bittransforms-blue-fp-demo.cc.
蓝色代码的固定点。
演示使用以下功能蓝色点。小时(fxt/src/bits/blue-fixed-points.h)比特变换。小时(fxt/src/bits/bittransforms.h)

比特变换-红色输出.txt是的输出bittransforms-red-demo.cc.
对合二进制字的转换:红色代码和绿色代码。
演示使用了比特变换。小时(fxt/src/bits/bittransforms.h)

位xtransforms-out.txt是的输出bitextransforms-demo.cc.
对应于“颜色”变换的符号幂的矩阵。

crc64-输出.txt是的输出crc64-demo.cc.
64位循环冗余校验(CRC)。
演示使用以下功能crc64.h型(fxt/src/bits/crc64.h)crc64.cc(fxt/src/bits/crc64.cc)多边形选项卡h(fxt/src/bpol/poly-tab.h)

debuijn-lookup-out.txt文件是的输出debuijn-lookup-demo.cc.
通过De Bruijn序列确定单词中的最低位。

dragon-curve-moves-out.txt是的输出dragon-curve-moves-demo.cc.
龙曲线的移动:+==右,-==左,^==上,v==下
演示使用以下功能位-频-倍。小时(fxt/src/bits/bit-paper-fold.h)

fibrep-out.txt格式是的输出fibrep-demo.cc文件.
斐波那契表示法:按字典顺序连续生成。参考OEIS序列A003714号.
演示使用以下功能纤维蛋白。小时(fxt/src/bits/fibrep.h)

fibrep-subset-lex版本输出.txt是的输出fibrep-subset-lex版本-demo.cc.
以subset-lexrev顺序生成斐波那契单词。
演示使用以下功能fibrep-subset-lex修订版。小时(fxt/src/bits/fibrep子集lexrev.h)

gotcha-out文本是的输出gotcha-demo.cc.
有两个补码的陷阱:一个非零值等于它自己的负值。

灰色输出.txt是的输出灰色演示.cc.
二进制格雷码。
演示使用以下功能灰色代码。小时(fxt/src/bits/graycode.h)平价。小时(fxt/src/bits/parity.h)打印-最小值.h(fxt/src/bits/print-bin.h)

灰度-分辨率.txt是的输出灰度-分辨率演示.cc.
二进制格雷码的递归算法。

graycode-out.txt(灰度码输出.txt)是的输出灰度代码demo.cc.
二进制格雷码的演示。
演示使用以下功能灰色代码。小时(fxt/src/bits/graycode.h)平价。小时(fxt/src/bits/parity.h)

grs-out.txt格式是的输出grs演示.cc.
Golay-Rudin-Shapiro(GRS)序列。
演示使用了grs为负值。小时(fxt/src/bits/grsnegative.h)平价。小时(fxt/src/bits/parity.h)

grs-next-out.txt是的输出grs-next-demo.cc.
生成Golay-Rudin-Shapiro(GRS)序列。
演示使用以下功能grs为负值。小时(fxt/src/bits/grsnegative.h)比特流。小时(fxt/src/bits/bitlow.h)

汉字输出.txt是的输出hanoi-demo.cc公司.
河内塔和周期加倍序列。

希尔伯特out.txt是的输出希尔伯特演示.cc.
希尔伯特曲线和格雷码。
演示使用以下功能希尔伯特。小时(fxt/src/bits/hilbert.h)lin2hilbert.cc公司(fxt/src/bits/lin2hilbert.cc)灰色代码。小时(fxt/src/bits/graycode.h)比特zip。小时(fxt/src/bits/bitzip.h)

hilbert-灰色-out.txt是的输出hilbert-gray-demo.cc.
希尔伯特曲线的格雷码
演示使用以下功能希尔伯特。小时(fxt/src/bits/hilbert.h)林2希尔伯特.cc(fxt/src/bits/lin2hilbert.cc)

希尔伯特-moves-out.txt是的输出希尔伯特moves-demo.cc.
希尔伯特曲线的移动和转弯。
演示使用以下功能希尔伯特。小时(fxt/src/bits/hilbert.h)

kolakoski-seq-out.txt是的输出kolakoski-seq-demo.cc.
Oldenburger-Kolakoski序列。参见OEIS序列A000002号.囊性纤维变性。https://en.wikipedia.org/wiki/Kolakoski_sequence网站David Eppstein的算法,参见https://11011110.github.io/blog/2016/10/14/kolakoski-sequence-via.html
演示使用了kolakoski-seq公司。小时(fxt/src/bits/kolakoski-seq.h)

模块查找输出.txt是的输出模块查找demo.cc.
通过模运算确定单词中的最低位。

negbin输出.txt是的输出阴性-demo.cc.
基数表示(-2)。
演示使用以下功能阴性.h(fxt/src/bits/negbin.h)灰色代码。小时(fxt/src/bits/graycode.h)

negbin2-out.txt是的输出negbin2-demo.cc.
基数(-2)表示:连续生成。
演示使用以下功能阴性.h(fxt/src/bits/negbin.h)

parenword-colex-out文本是的输出parenword-colex-demo.cc.
colex顺序的二进制“括号单词”。
演示使用了帕伦沃兹。小时(fxt/src/bits/parenwords.h)打印-最小值.h(fxt/src/bits/print-bin.h)

parenword-out.txt(parenword输出.txt)是的输出parenword-demo.cc.
“括号单词”的二进制单词。参考OEIS序列A036991号.
演示使用以下功能括号。小时(fxt/src/bits/parenwords.h)

pcrc64-输出.txt是的输出pcrc64-demo.cc.
并行循环冗余校验(CRC)
演示使用以下功能pcrc64.h型(fxt/src/bits/pcrc64.h)

基数-2i-out.txt是的输出radix-2i-demo.cc.
以基数(2*i)表示纯实数和虚数。复数需要的基数(2*i)表示点后一位(即两位)。
演示使用以下功能基数-2i.h(fxt/src/bits/基数-2i.h)基数m4.h(fxt/src/bits/m4.h)bitzip-pairs。小时(fxt/src/bits/bitzip-pairs.h)

radix-2i-to-z-out.txt是的输出基数-2i-to-z-demo.cc.
将基数(2*i)转换为复数。复数需要的基数(2*i)表示点之后的一位(即两位)。
演示使用以下功能基数-2i.h(fxt/src/bits/基数-2i.h)基数m4.h(fxt/src/bits/m4.h)bitzip-pairs。小时(fxt/src/bits/bitzip-pairs.h)

基数-m1pi-out.txt是的输出基数m1pi-demo.cc.
以基数(-1+i)表示纯实数和虚数。
演示使用以下功能基数m1pi。小时(fxt/src/bits/m1pi.h)基数m4.h(fxt/src/bits/m4.h)比特zip。小时(fxt/src/bits/bitzip.h)

基数-m1pi到z-out.txt是的输出基数m1pi到z-demo.cc.
将基数(-1+i)转换为复数并给出实部和虚部的基数(-1+i)展开式。
演示使用以下功能基数m1pi。小时(fxt/src/bits/m1pi.h)基数m4.h(fxt/src/bits/m4.h)比特zip。小时(fxt/src/bits/bitzip.h)

基数-m4-out.txt是的输出径向m4-demo.cc.
基数表示(-4)。
演示使用以下功能基数m4.h(fxt/src/bits/m4.h)

revbin-rec-out.txt是的输出revbin-rec-demo.cc版本.
按顺序对二进制字进行位反转的递归算法。

revbin-steps-out.txt版本是的输出revbin-steps-demo.cc版本.
显示revbin算法的步骤

版本-tab-out.txt是的输出revbin-tab-demo.cc版本.
用于反转字的位的表查找例程。
演示使用以下功能转速h(fxt/src/bits/revbin.h)

版本更新输出.txt是的输出revbin-update-demo.cc版本.
更新例程。
演示使用以下功能修订-更新。小时(fxt/src/bits/revbin-upd.h)

thue-morse-out.txt格式是的输出thue-morse-demo.cc.
生成Thue-Morse序列
演示使用以下功能瑟莫尔斯。小时(fxt/src/bits/thue-morse.h)