Cho A, B, C là các số nguyên có dấu 8 bit với A=10; B=-100;C=50. Tính giá trị biểu thức A OR B AND C
Trả lời:
Đáp án đúng: D
Để giải quyết bài toán này, chúng ta cần thực hiện các phép toán bitwise theo đúng thứ tự ưu tiên. Trong trường hợp này, phép AND có độ ưu tiên cao hơn phép OR.
1. **Biểu diễn các số ở dạng nhị phân 8-bit (có dấu)**:
- A = 10 = 00001010
- B = -100. Để biểu diễn số âm, ta dùng bù 2:
- 100 = 01100100
- Đảo bit: 10011011
- Cộng 1: 10011100. Vậy B = -100 = 10011100
- C = 50 = 00110010
2. **Thực hiện phép AND giữa B và C (B AND C)**:
- 10011100 (B)
- 00110010 (C)
- AND: 00010000. Vậy B AND C = 00010000 = 16
3. **Thực hiện phép OR giữa A và kết quả của B AND C (A OR (B AND C))**:
- 00001010 (A)
- 00010000 (B AND C)
- OR: 00011010. Vậy A OR (B AND C) = 00011010 = 26
Vậy, giá trị của biểu thức A OR B AND C là 26.
330+ câu hỏi trắc nghiệm của môn Tin Học Đại Cương bao gồm Kỹ năng sử dụng máy tính, máy tính cơ bản, soạn thảo văn bản Word, câu hỏi trắc nghiệm excel giúp các bạn sinh viên ôn tập tốt môn Tin Học Đại Cương
50 câu hỏi 60 phút