#include <stdio.h>
// Function to print binary representation of an integer
void printBinary(int num) {
if (num == 0) {
printf("0");
return;
}
int binary[32]; // Assuming 32-bit integers
int index = 0;
while (num > 0) {
binary[index++] = num % 2;
num /= 2;
}
for (int i = index - 1; i >= 0; i--) {
printf("%d", binary[i]);
}
}
int main() {
// Binary representation: 0b1111
int binaryValue = 0b1111;
// Print the decimal equivalent
printf("Decimal Equivalent: %d\n", binaryValue);
// Print binary representation
printf("Binary Representation: ");
printBinary(binaryValue);
printf("\n");
// Perform bitwise operations
int a = 0b1100;
int b = 0b1010;
int bitwiseAndResult = a & b; // Bitwise AND
int bitwiseOrResult = a | b; // Bitwise OR
int bitwiseXorResult = a ^ b; // Bitwise XOR
// Print results in binary form
printf("Bitwise AND Result: ");
printBinary(bitwiseAndResult);
printf(" decimal res :% d", bitwiseAndResult);
printf("\n");
printf("Bitwise OR Result: ");
printBinary(bitwiseOrResult);
printf("\n");
printf("Bitwise XOR Result: ");
printBinary(bitwiseXorResult);
printf("\n");
return 0;
}
//if passed 0b0101010010101 and get(v,4,3) //011
To embed this program on your website, copy the following code and paste it into your website's HTML: