Which shift operation would you use to divide a signed integer by 2?
5 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Để chia một số nguyên có dấu bằng 2, chúng ta cần sử dụng phép dịch số (shift operation). Trong đó, phép dịch số sang phải (right shift) là phù hợp. Tuy nhiên, chúng ta cần sử dụng phép dịch số có tính chất toán học (Arithmetic right shift) chứ không phải phép dịch số có tính chất logic (Logical right shift). Phép dịch số có tính chất toán học sẽ giữ nguyên dấu của số nguyên và thực hiện phép chia 2. Ví dụ, nếu chúng ta có số nguyên -8 và muốn chia nó bằng 2, thì phép dịch số có tính chất toán học sẽ thực hiện phép chia như sau: -8 >> 1 = -4. Trong khi đó, phép dịch số có tính chất logic sẽ bỏ qua dấu của số nguyên và thực hiện phép chia 2 mà không quan tâm đến dấu của số nguyên.
Cùng chủ đề
In which phase of the software lifecycle is the problem domain analyzed?Có lời giảiCâu hỏiWhich of the following software development methodologies emphasizes iterative development, collaboration among cross-functional teams, and frequent customer feedback?Có lời giảiCâu hỏiWhat is a key difference between glass-box testing and black-box testing?Có lời giảiCâu hỏiCả 110 câu của chủ đề110 câu
Đi tiếp từ đây