Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- char* encodecode(char* str, char key)
- {
- char* start{ str };
- while (*str)
- {
- *str++ ^= key;
- }
- return start;
- }
- int main()
- {
- uint8_t byteA{ 0b11010101 };
- uint8_t byteB{ 0b10011001 };
- uint8_t res{ 0b01001100 };
- char str[50]{ "Hello, super secret world! :[]" };
- char key{ 'Q' };
- std::cout << str << '\n';
- std::cout << encodecode(str, key) << '\n';
- std::cout << encodecode(str, 'X') << '\n';
- std::cout << encodecode(str, 'X') << '\n';
- std::cout << encodecode(str, key) << '\n';
- //a = a | b->a |= b a = a & b->a &= b a = a ^ b->a ^= b;
- //std::cout << +res << '\n';
- // 0b11010101
- // 0b10011001
- // 0b01001100
- // 0b10011001
- // 0b11010101
- // 0b11010101
- //res = byteA ^ byteB;
- //std::cout << +res << '\n';
- // std::cout << (res == (byteA ^ byteB) ) << '\n';
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement