Bản sao có thể xảy ra:
How do you set, clear and toggle a single bit in C?
Removing lowest order bitBỏ đặt các thiết lập ngoài cùng bên phải chút
n
là một số nguyên dương. Làm thế nào có thể đặt bit ngoài cùng bên phải của nó?
Nói n
= 7
=> n = 0111. Tôi muốn 0110
làm đầu ra. Có bất kỳ hack bitwise đơn giản để đạt được mục tiêu?
@taspeotis: Kiểm tra lại câu hỏi "Làm cách nào để thiết lập ** bên phải ** nhất có thể?" –
Ah, vâng. Tôi bỏ qua từ "set". –
+1 Tuyệt vời! Tôi vẫn không hiểu cách mọi người nhìn thấy các giải pháp như vậy một cách nhanh chóng như vậy. – Dawson