#include <stdio.h>
#include <string.h>
#include <stdlib.h>
// Function to convert binary string to decimal
int binaryToDecimal(const char *binary) {
int decimal = 0;
while (*binary) {
decimal = decimal * 2 + (*binary++ - '0');
}
return decimal;
}
int main() {
char bin1[33], bin2[33]; // up to 32-bit binary strings
printf("Enter first binary number: ");
scanf("%32s", bin1);
printf("Enter second binary number: ");
scanf("%32s", bin2);
int dec1 = binaryToDecimal(bin1);
int dec2 = binaryToDecimal(bin2);
printf("Decimal of first binary: %d\n", dec1);
printf("Decimal of second binary: %d\n", dec2);
// Example bitwise AND operation
printf("Bitwise AND result (decimal): %d\n", dec1 & dec2);
printf("Bitwise OR result (decimal): %d\n", dec1 | dec2);
return 0;
}