Trả lời:
Đáp án đúng: A
Để chuyển đổi một số nhị phân thành số thập phân, ta nhân mỗi chữ số nhị phân với lũy thừa của 2 tương ứng với vị trí của nó (tính từ phải sang trái, bắt đầu từ 0) và cộng tất cả các kết quả lại.
* **Đáp án A: 10100100** = (1 * 2^7) + (0 * 2^6) + (1 * 2^5) + (0 * 2^4) + (0 * 2^3) + (1 * 2^2) + (0 * 2^1) + (0 * 2^0) = 128 + 32 + 4 = 164.
* **Đáp án B: 10010010** = (1 * 2^7) + (0 * 2^6) + (0 * 2^5) + (1 * 2^4) + (0 * 2^3) + (0 * 2^2) + (1 * 2^1) + (0 * 2^0) = 128 + 16 + 2 = 146.
* **Đáp án C: 11000100** = (1 * 2^7) + (1 * 2^6) + (0 * 2^5) + (0 * 2^4) + (0 * 2^3) + (1 * 2^2) + (0 * 2^1) + (0 * 2^0) = 128 + 64 + 4 = 196.
* **Đáp án D: 10101010** = (1 * 2^7) + (0 * 2^6) + (1 * 2^5) + (0 * 2^4) + (1 * 2^3) + (0 * 2^2) + (1 * 2^1) + (0 * 2^0) = 128 + 32 + 8 + 2 = 170.
Vậy, số nhị phân 10100100 có giá trị là 164.