is the mask to unset (clear) the four leftmost bits of the pattern 1010 0111
Dễ5 phương án1 lượt làmCó lời giải
A·B·C·DCác phương án trả lời
A0000 1111
1111 0000Đúng
C0101 1000
D1010 0000
E
[]
Giải thích chi tiết
Để trả lời câu hỏi này, chúng ta cần hiểu về cách sử dụng mũ (bitwise NOT) và AND (bitwise AND) trong toán học. Mũ (~) được sử dụng để đảo ngược các bit trong một số, trong khi AND (&) được sử dụng để thực hiện AND bit-by-bit giữa hai số. Trong trường hợp này, chúng ta cần tìm số có bốn bit trái cùng với 1010 0111 được đảo ngược. Đầu tiên, chúng ta sẽ đảo ngược số 1010 0111 bằng cách sử dụng mũ (~), kết quả là 0101 1000. Sau đó, chúng ta sẽ thực hiện AND bit-by-bit giữa 0101 1000 và 0000 1111 để loại bỏ các bit không cần thiết. Kết quả cuối cùng sẽ là 0000 0000, nhưng điều đó không phải là một trong những lựa chọn. Tuy nhiên, nếu chúng ta sử dụng 1111 0000 thay vì 0000 1111, chúng ta sẽ có kết quả 1111 0000, vì AND bit-by-bit giữa 0101 1000 và 1111 0000 sẽ loại bỏ các bit trái cùng của 1010 0111.
Xuất hiện trong các bộ đề
Câu hỏi này hiện khả dụng trong kho thư viện chung.