Program przepuszczający plik binarny przez XOR

0

Zależy mi na stworzeniu programu, który zaczyta plik binarny, a potem kolejno po jednym bajcie przepuści go przez bramkę XOR, i zapisze go do osobnego pliku.

XORowanie miałoby się odbywać w ten sposób, że wprowadzam dowolną maskę, która jest znakiem (bajtem), i w porównaniu do niego odbywałaby się translacja.

Czy to musiałby być bardzo złożony program?
Pytam wyjadaczy.

3

Nie, to byłby bardzo prosty program.

0

W jaki sposób mogę porównać ze sobą dwa bajty, i je przexorować?

2

Ja chyba nie ogarniam twoich pytań

  1. bajt1 == bajt2
  2. unsigned char wynik = bajt1 ^ bajt2;
0

Nie siedzę w programowaniu, a odpowiedź okazała się banalna :D Nie wiedziałem, że C++ posiada zaimplementowane procedury logiczne dla operacji na całych bajtach. Dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1