Which of the following is true about the shift operation?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "The left shift operation is used to multiply an integer by two". Trong biểu diễn nhị phân, trọng số của mỗi vị trí là một lũy thừa của hai, nên dịch toàn bộ mẫu bit sang trái một vị trí và thêm 0 vào bên phải sẽ làm mỗi bit mang trọng số gấp đôi, tức giá trị của số nhân hai, miễn là không bị tràn. Phương án "The left shift operation is used to divide an integer by two" nhận đúng phép dịch nhưng gán sai tác dụng, vì dịch trái làm số lớn lên chứ không nhỏ đi. Phương án "The right shift operation is used to multiply an integer by two" cũng lộn chiều: dịch phải hạ trọng số của từng bit, nên tương ứng với phép chia hai, và bit bị đẩy ra ngoài chính là phần dư bị bỏ. Phương án "None of the other options are correct" không thể chọn, vì đã có một phát biểu nêu đúng quan hệ giữa dịch trái và phép nhân hai.

Cùng phần 4

Xuất hiện trong 1 bộ đề