代码之家  ›  专栏  ›  技术社区  ›  Jon Purdy

从序列和源基址确定目标基址中的任意数字范围

  •  1
  • Jon Purdy  · 技术社区  · 14 年前

    f 计算元素的 一个数字序列的基 ,通常是否可以编写函数 基中相应序列的 ?

    比如说 f 生成十六进制:

    f(m) → 1, 0, 1, 0, 1, 0, 1, 0, ...
    g(n) → A, A, ...
    

    现在说 f 在基地5和 在基地6。基不共享公因数,这意味着表示目标基中源基的数字所需的位数是小数( 6 5 c b 数字来自 f ?

    请注意,从第一个元素开始计算公式与执行小数的标准转换是相同的 b ,但我想要目标序列的任意元素,就像检索源序列的任意元素一样。

    1 回复  |  直到 14 年前
        1
  •  1
  •   user485440    14 年前

    假设f代表N,那么基本上

    g(1) = N % c;
    g(2) = (N / c) % c;
    ....
    ....
    ....
    

    可能不需要显式地计算N,只需在基b中隐式地计算即可。