blob: d1125988854d5f30230f09634f20238ff981a263 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
//Longitudinal redundancy check
data = [ "11100100","11011101","00111001","00101001" ]
disp("Original data")
disp(data)
data = bin2dec(data)
lrc = 0.
for i=1:length(data)
lrc = bitxor(lrc,data(i))
end
disp("LRC: ")
for i=1:7
if lrc<(2^(8-i)) then
printf("0")
else
printf("%s",dec2bin(lrc))
break
end
end
|