concoder.m

来自「《Home Networking Basis》(《家庭网络基础》)的配套MATL」· M 代码 · 共 18 行

M
18
字号
%Random bits
mx=ceil(rand(1,500)-0.5);
%Initialize delay line
dline=zeros(1,7);
for i=1:500
    dline(2:7)=dline(1:6);
    dline(1)=mx(i);
    xy((i-1)*2+1)=xor(xor(xor(dline(1),dline(2)),xor(dline(3),dline(4))),dline(7));
    xy(i*2)=xor(xor(xor(dline(1),dline(3)),xor(dline(4),dline(6))),dline(7));
end
%Punctuation
for i=1:166
    xyp((i-1)*4+1)=xy((i-1)*6+1);
    xyp((i-1)*4+2)=xy((i-1)*6+2);
    xyp((i-1)*4+3)=xy((i-1)*6+4);
    xyp(i*4)=xy((i-1)*6+5);
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?