Вопрос:
для чего предназначена эта функция? и это не для силовой функции. :
#include<iostream> using namespace std; int main(){ int x,y; cout<<(x^y)<<endl;/* this is the unkown (X^Y)*/ return 0; } Лучший ответ:
Теперь оператор ^ является побитовым XOR. Возьмем, к примеру, 6 и 12
6 в двоичном формате: 110 12 в двоичном формате: 1100
Вы можете думать о xor как: ” Первый или второй, но не оба “. Что это значит? Я объясню это вам с помощью таблицы истинности xor:
A B A^B 0 0 0 0 1 1 1 0 1 1 1 0
Вы можете видеть, что единственными 1-bits являются те, где установлены или или B (но не оба).
Вернемся к первому примеру:
A 1100 => 12 B 0110 => 6 A^B 1010 => 10 Ответ №1
Это XOR. Если вы хотите получить дополнительную информацию об этом, см. Здесь https://en.wikipedia.org/wiki/Exclusive_or
Ответ №2
Функция питания в c++
#include <math.h> #include <iostream> int main() { int x, y; std::cout << «Give numbers » << std::endl; std::cout << «x = «; std::cin >> x; std::cout << «y = «; std::cin >> y; std::cout << «Result = » << pow(x, y) << std::endl; return 0; }
Ваша версия XOR (логическая операция), которая используется, например, для встроенных систем и т.д.