/*Write your code here*/
module bitwise_ops_demo (
input [3:0] A, // 4-bit input A
input [3:0] B, // 4-bit input B
output [3:0] AND_OUT, // Bitwise AND
output [3:0] OR_OUT, // Bitwise OR
output [3:0] XOR_OUT, // Bitwise XOR
output [3:0] XNOR_OUT // Bitwise XNOR
);
// Continuous assignment of bitwise results
assign AND_OUT = A & B;
assign OR_OUT = A | B;
assign XOR_OUT = A ^ B;
assign XNOR_OUT = A ~^ B; // Alternative: ~(A ^ B)
endmodule