使用(s,c)密码编码的文本

时间:2014-07-28 09:12:09

标签: python text encoding

我正在尝试使用(s,c)密集编码来编码文本。我找到了这种编码算法,我想把它翻译成PYTHON,但我无法理解代码字命令的作用(例如code[p].codeword[k-1]=c+(paux % s))。 代码是什么意思?在输入时刻它是一个空字符串吗? (def encode(code,n,s,c):

def encode(code,n,s,c):
    firstkbytes <-- 0;
    numkbytes <-- s;
    p <-- 0;
    k <-- 1;
    while p<n
        paux <-- 0
        while (p<n) and (paux<numkbytes)
            code[p].codeword[k-1] <-- c+(paux mod s);
            paux <-- paux div s;
            for i <-- k-2 downto 0
                code[p].codeword[i] <-- paux mod c;
                paux <-- paux div c;
            p <-- p+1;
            paux <-- p-firstkbytes;
        k <-- k+1;
        firstkbytes <-- firstkbytes + numkbytes;
        numkbytes <-- numkbytes x c;

0 个答案:

没有答案