detobi.m

来自「RS编解码的Matlab源代码」· M 代码 · 共 27 行

M
27
字号
function out = deTObi(in,n)
%把十进制转化成二进制,这里十进制不大于255

k=length(in); 
for i=1:k
  temp=in(i);
  j=n;
  yushu=zeros(1,n);
  while temp>=2
        yushu(j)=mod(temp,2);
        if yushu(j)==0
           temp=temp/2;
        else
           temp=(temp-1)/2;
        end
        j=j-1;
  end
  if temp==1
      yushu(j)=1;
  end
  if i==1
  out=yushu;
  else
  out=[out yushu];
  end
end

⌨️ 快捷键说明

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