Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #include <ctype.h>
- #include <string.h>
- int main(){
- char ina[16] = { 0 }, inb[16] = { 0 };
- int a, b, and, or , xor;
- scanf("%s%s", ina, inb);
- if(ina[0] == '-'){
- sscanf(ina + 1, "%d", &a);
- a = ~a;
- }
- else{
- sscanf(ina, "%d", &a);
- }
- if(inb[0] == '-'){
- sscanf(inb + 1, "%d", &b);
- b = ~b;
- }
- else{
- sscanf(inb, "%d", &b);
- }
- and = a & b;
- or = a | b;
- xor = a ^ b;
- if(and < 0){
- printf("-%d\n", ~and);
- }
- else{
- printf("%d\n", and);
- }
- if(or < 0){
- printf("-%d\n", ~or );
- }
- else{
- printf("%d\n", or );
- }
- if(xor < 0){
- printf("-%d\n", ~xor);
- }
- else{
- printf("%d\n", xor);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement