?? crc_32_paylaod.asv
字號:
function [out]=CRC_32_paylaod(datain,length);
data=uint8(datain);
for i=1:32
register(i)=uint8(1);
end
for i=1:length
temp=bitxor(register(32),data(i));
register(32)=register(31);
register(31)=register(30);
regsiter(29)=register(28);
register(27)=bitxor(register(26),temp);
register(26)=register(25);
register(25)=register(24);
register(24)=bitxor(register(23),temp);
register(23)=bitxor(register(22),temp);
register(22)=register(21);
register(21)=register(20);
register(20)=register(19);
register(19)=register(18);
register(18)=register(17);
register(17)=bitxor(register(16),temp);
register(15)=register(14);
register(14)=register(13);
register(13)=bitxor(register(12),temp);
register(12)=bitxor(register(11),temp);
register(11)=bitxor(register(10),temp);
register(10)=register(9);
register(9)=bitxor(register(8),temp);
register(8)=bitxor(register(7),temp);
register(7)=register(6);
register(6)=bitxor(register(5),temp);
register(5)=bitxor(register(4),temp);
register(4)=register(3);
register(3)=bitxor(register(2),temp);
register(2)=bitxor(register(1),temp);
register(1)=temp;
end
end
for k=32:-1:1
out(33-k)=1-register(k);
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -