Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool *detekcja(bool *kodowanie)
- {
- bool *slowo_odebrane = new bool[4];
- bool x1, x2, x4, x1p, x2p, x4p;
- int S;
- cout << "sygnal" << endl;
- for (int i = 0; i < 7; i++)
- {
- cout << kodowanie[i] << " "<<"i: "<<i<<" ";
- }
- x1p = (kodowanie[2] ^ kodowanie[4]) ^ kodowanie[6];
- x2p = (kodowanie[2] ^ kodowanie[5]) ^ kodowanie[6];
- x4p = (kodowanie[4] ^ kodowanie[5]) ^ kodowanie[6];
- x1 = kodowanie[0] ^ x1p;
- x2 = kodowanie[1] ^ x2p;
- x4 = kodowanie[5] ^ x4p;
- S = x1 * 1 + x2 *2 + x4 * 2*2;
- cout << "x1p: " << x1p<<" " << "x2p: " << x2p << " " << "x4p: " << x4p << " " << "x1 :" << x1<<" " << "x2: " << x2 << " " << "x4: " << x4 << " " << "s: " << S <<"kodowanie 4: "<<kodowanie[4] <<endl;
- if (S == 0)
- {
- slowo_odebrane[0] = kodowanie[0];
- slowo_odebrane[1] = kodowanie[1];
- slowo_odebrane[2] = kodowanie[2];
- slowo_odebrane[3] = kodowanie[4];
- return slowo_odebrane;
- }
- else
- {
- kodowanie[S - 1] = ~kodowanie[S - 1];
- slowo_odebrane[0] = kodowanie[6];
- slowo_odebrane[1] = kodowanie[5];
- slowo_odebrane[2] = kodowanie[4];
- slowo_odebrane[3] = kodowanie[2];
- return slowo_odebrane;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement