Làm thế nào để đảo ngược bitwise AND (&) trong C?Làm thế nào để đảo ngược bitwise AND (&) trong C?
Ví dụ tôi có một hoạt động trong C như thế này:
((unsigned int)ptr & 0xff000000))
Kết quả là 0xbf000000
. Những gì tôi cần vào lúc này là cách đảo ngược ở trên, tức là xác định ptr
bằng cách sử dụng kết quả từ hoạt động và tất nhiên là 0xff000000
.
Có cách nào đơn giản để thực hiện điều này trong C không?
Bạn cũng có thể đảo ngược "không". –
Vâng, tôi xấu tôi để cho phiếu đó :-) – Steffen