Mô tả
Tại nhà máy Hòa Phát, tổ điện vận hành một tủ điều khiển có 8 cụm cảm biến điện, đánh số từ bit 0 (cảm biến bên phải cùng) đến bit 7 (cảm biến bên trái cùng). Mỗi cụm ở trạng thái BẬT (bit 1) hoặc TẮT (bit 0), và toàn bộ tủ được biểu diễn bằng một số nguyên không âm duy nhất.
Mỗi ca trực, kỹ sư nhận một mặt nạ bitmask: mỗi bit 1 trong mặt nạ cho biết cụm cảm biến tương ứng cần được BẬT (nếu đang TẮT thì bật lên, nếu đang BẬT rồi thì vẫn giữ bật). Các cụm không nằm trong mặt nạ giữ nguyên trạng thái hiện tại.
Nhiệm vụ của bạn: tính số nguyên biểu diễn trạng thái cuối cùng của tủ sau khi áp dụng mặt nạ.
Đầu vào
Hai số nguyên trên một dòng, phân tách bởi dấu cách:
state(0 ≤ state ≤ 255): trạng thái hiện tại của tủ (8 bit thấp).mask(0 ≤ mask ≤ 255): mặt nạ bitmask chỉ định các cụm cảm biến cần bật.
Đầu ra
In ra một số nguyên duy nhất — trạng thái của tủ sau khi áp dụng mặt nạ.
Ràng buộc
- 0 ≤ state ≤ 255
- 0 ≤ mask ≤ 255
- Kết quả đầu ra luôn nằm trong khoảng 0 đến 255.
Ví dụ
Ví dụ 1
| Đầu vào | Đầu ra |
|---|---|
170 85 | 255 |
Giải thích: state = 170 có biểu diễn nhị phân 10101010 (các bit chẵn đang bật). mask = 85 có nhị phân 01010101 (các bit lẻ cần bật). Khi áp dụng mặt nạ, mọi bit đều trở thành 1, cho ra 11111111 = 255.
Ví dụ 2
| Đầu vào | Đầu ra |
|---|---|
12 2 | 14 |
Giải thích: state = 12 = 00001100. mask = 2 = , yêu cầu bật bit 1. Bit 1 đang tắt nên bật lên, kết quả = 14.