In: Computer Science
c++
Please read the whole question and instrucions.
The instructor wants a function to convert string to int to perform the bitwise operations then convert int to string back again to show results.
Question:Write a program that produces the
bitwise OR, bitwise AND, and bitwise XOR of the bit strings
1001 0011 1011 and 1111 1010 0000.
Thank you in advance.
#include <iostream>
#include <string>
#include <cstdlib>
int main() {
std::string input1 = "100100111011 " ;
std::string input2 = "111110100000";
long int i1 = std::stol(input1);
long int i2 = std::stol(input2);
long int c = 0;
c = i1 & i2;
std::cout << "Line 1 - Value of Bitwise AND is :
" << c << '\n' ;
c = i1 |
i2;
std::cout << "Line 2 - Value of Bitwise OR is: "
<< c << '\n' ;
c = i1 ^
i2;
std::cout << "Line 3 - Value of Bitwise XOR is:
" << c << '\n' ;
return 0;
}