JavaScript is required

Lệnh set thực hiện nhiệm vụ gì?

A.

Sẽ đặt i bit kể từ bit thứ n lên mức logic 1

B.

B.Sẽ đặt n bit kể từ bit thứ i lên mức logic 1

C.

Sẽ đặt i bit kể từ bit thứ n xuống mức logic 0

D.

D.Sẽ đặt n bit kể từ bit thứ i xuống mức logic 0.

Trả lời:

Đáp án đúng: A


Câu hỏi này kiểm tra kiến thức về chức năng của lệnh `set` trong lập trình hoặc hệ thống nhúng, thường liên quan đến việc thiết lập giá trị (thường là bit) trong một biến hoặc thanh ghi. Lệnh `set` thường được dùng để đặt một hoặc nhiều bit lên mức logic 1. * **Đáp án A:** "Sẽ đặt i bit kể từ bit thứ n lên mức logic 1" - Đây là đáp án chính xác. Lệnh `set` thường được sử dụng để thiết lập một số lượng bit nhất định (trong trường hợp này là `i` bit) bắt đầu từ một vị trí bit cụ thể (trong trường hợp này là bit thứ `n`) lên mức logic 1. * **Đáp án B:** "Sẽ đặt n bit kể từ bit thứ i lên mức logic 1" - Sai vì đảo ngược vai trò của `n` và `i`. * **Đáp án C:** "Sẽ đặt i bit kể từ bit thứ n xuống mức logic 0" - Sai vì lệnh `set` dùng để đặt bit lên 1, không phải xuống 0. Việc đặt bit xuống 0 thường dùng lệnh khác như `clear` hoặc `reset`. * **Đáp án D:** "Sẽ đặt n bit kể từ bit thứ i xuống mức logic 0" - Sai vì tương tự đáp án C, `set` không dùng để đặt bit xuống 0 và đảo ngược vai trò của `n` và `i`. Vậy đáp án đúng là A.

Câu hỏi liên quan