Using System
Using System
class BitwiseCalculator
{
static void Main()
{
Console.WriteLine("Bitwise Calculator");
Console.WriteLine("\nBitwise Operations:");
Console.WriteLine("1. & (AND)");
Console.WriteLine("2. | (OR)");
Console.WriteLine("3. ^ (XOR)");
Console.WriteLine("4. ~ (NOT)");
Console.Write("Enter the symbol of the bitwise operation: ");
int choice = int.Parse(Console.ReadLine());
switch (select)
{
case "&":
break;
case "|":
break;
case "^":
break;
case "~":
break;
BitwiseOperation operation;
switch (choice)
{
case 1:
operation = new BitwiseAND(num1, num2);
break;
case 2:
operation = new BitwiseOR(num1, num2);
break;
case 3:
operation = new BitwiseXOR(num1, num2);
break;
case 4:
operation = new BitwiseNOT(num1);
break;
default:
Console.WriteLine("Invalid choice");
return;
}
Console.WriteLine($"Result of {operation.GetOperationName()}:
{operation.GetResult()}");
}
}