Program przepuszczający plik binarny przez XOR

Program przepuszczający plik binarny przez XOR
VQ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
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.

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
3

Nie, to byłby bardzo prosty program.

VQ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

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

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
2

Ja chyba nie ogarniam twoich pytań

  1. bajt1 == bajt2
  2. unsigned char wynik = bajt1 ^ bajt2;
VQ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
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 :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.