如果要计算超过 8 位,以 2 为基数,结果如下:
0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 1;
0 0 0 0 0 0 1 0;
.....
1 1 1 1 1 1 1 1;
Run Code Online (Sandbox Code Playgroud)
但是,您如何制作一种基于不同基数对每个位进行计数的算法,例如:如果根据基数 5 计算最低有效位,而最高有效位以基数 2 计算,则结果应如下所示:
0 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 1;
0 0 0 0 0 0 0 2;
0 0 0 0 0 0 0 3;
0 0 0 0 0 …Run Code Online (Sandbox Code Playgroud)