#include <stdio.h>
int main() {
char *str = "Hello World";
char xor_result[12], and_result[12], or_result[12];
for (int i = 0; str[i] != '\0'; i++) {
xor_result[i] = str[i] ^ 0;
and_result[i] = str[i] & 0;
or_result[i] = str[i] | 0;
}
xor_result[11] = and_result[11] = or_result[11] = '\0';
printf("Original String: %s\n", str);
printf("XOR with 0 : %s\n", xor_result);
printf("AND with 0 : %s\n", and_result);
printf("OR with 0 : %s\n", or_result);
return 0;
}
#include <stdio.h>
int main() {
char *str = "Hello World";
for (int i = 0; str[i] != '\0'; i++) {
char xor_result = str[i] ^ 127;
char and_result = str[i] & 127;
char or_result = str[i] | 127;
printf("Character: %c\n", str[i]);
printf(" XOR with 127: %d (Character: %c)\n", xor_result, xor_result);
printf(" AND with 127: %d (Character: %c)\n", and_result, and_result);
printf(" OR with 127: %d (Character: %c)\n", or_result, or_result);
printf("\n");
}
return 0;
}
#include <stdio.h>
int main() {
char *str = "HII";
for (int i = 0; str[i] != '\0'; i++) {
char or_result = str[i] | 1; // Bitwise OR with 127
char left_shift_result = str[i] << 1; // Left shift by 1
char right_shift_result = str[i] >> 1; // Right shift by 1
printf("Character: %c\n", str[i]);
printf(" Bitwise OR with 1: %d (Character: %c)\n", or_result, or_result);
printf(" Left Shift by 1: %d (Character: %c)\n", left_shift_result, left_shift_result);
printf(" Right Shift by 1: %d (Character: %c)\n", right_shift_result, right_shift_result);
printf("\n");
}
return 0;
}