I have an assignment that I'm supposed to implement the MIPS processor in C++ and one of the MIPS instructions is "AND" and "OR" the MIPS instruction is represented as and $s1,$s2,$s3
which means that $s1=$s2(and)$s3
the $s2 and $s3
registers are represented into bits ,,, how can I perform the "AND" and "OR" operations using C++?
There are both binary and logical and and or operators in C++.
int a, b = 1;
int x = a | b; // binary OR
int x = a & b; // binary AND
bool x = a || b; // boolean OR
bool x = a && b; // boolean AND