⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hex2two.m

📁 RS编解码过程,并包括进制转换和域的变换,可用于RS码仿真
💻 M
字号:
%十六进制转换成二进制
function out=Hex2Two(in)
L=length(in);
out=zeros(4,L);
for i=1:L
    if (in(i)==0)
        out(1,i)=0;
        out(2,i)=0;
        out(3,i)=0;
        out(4,i)=0;
    elseif(in(i)==1)
        out(1,i)=0;
        out(2,i)=0;
        out(3,i)=0;
        out(4,i)=1;
    elseif(in(i)==2)
        out(1,i)=0;
        out(2,i)=0;
        out(3,i)=1;
        out(4,i)=0;
    elseif(in(i)==3)
        out(1,i)=0;
        out(2,i)=0;
        out(3,i)=1;
        out(4,i)=1;
    elseif(in(i)==4)
        out(1,i)=0;
        out(2,i)=1;
        out(3,i)=0;
        out(4,i)=0;
    elseif(in(i)==5)
        out(1,i)=0;
        out(2,i)=1;
        out(3,i)=0;
        out(4,i)=1;
    elseif(in(i)==6)
        out(1,i)=0;
        out(2,i)=1;
        out(3,i)=1;
        out(4,i)=0;
    elseif(in(i)==7)
        out(1,i)=0;
        out(2,i)=1;
        out(3,i)=1;
        out(4,i)=1;
    elseif(in(i)==8)
        out(1,i)=1;
        out(2,i)=0;
        out(3,i)=0;
        out(4,i)=0;
    elseif(in(i)==9)
        out(1,i)=1;
        out(2,i)=0;
        out(3,i)=0;
        out(4,i)=1;
    elseif(in(i)==10)
        out(1,i)=1;
        out(2,i)=0;
        out(3,i)=1;
        out(4,i)=0;
    elseif(in(i)==11)
        out(1,i)=1;
        out(2,i)=0;
        out(3,i)=1;
        out(4,i)=1;
    elseif(in(i)==12)
        out(1,i)=1;
        out(2,i)=1;
        out(3,i)=0;
        out(4,i)=0;
    elseif(in(i)==13)
        out(1,i)=1;
        out(2,i)=1;
        out(3,i)=0;
        out(4,i)=1;
    elseif(in(i)==14)
        out(1,i)=1;
        out(2,i)=1;
        out(3,i)=1;
        out(4,i)=0;
    elseif(in(i)==15)
        out(1,i)=1;
        out(2,i)=1;
        out(3,i)=1;
        out(4,i)=1;
        
    end
end

⌨️ 快捷键说明

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