toán tử &=~

Viet Tran

Trứng gà
Hi !

Các bạn cho mình hỏi toán tử &=~ trong C có nghĩa là gì không?
ví dụ các câu lệnh sử dụng nó:
P2OUT &=~ BIT0;
P2OUT &=~ BIT1;
=> các câu lệnh này làm gì nhỉ?

Thank you!
 

Manhdd

Cố Vấn CLB
Staff member
BIT0 = 0x01 (số 1 ở vị trí bit 0)
P2OUT &=~ BIT0; <=> P2OUT &= not BIT0 <=> P2OUT &= 0xFE (số 0 ở vị trí bit 0)
P2OUT = P2OUT & 0xFE
=> Kết quả là làm cho bit 0 của P2OUT bằng 0, giữ nguyên các bit còn lại.

Em học C chưa, mấy toán tử này là cơ bản của C mà. Tài liệu C đã được thảo luận trong mục nào đó của forum này rồi (hình như C6) . Mấy câu dạng này đã có hỏi trên diendanTI.com rồi, em chịu khó tìm và học chứ đừng hỏi vội vậy :)
 

Viet Tran

Trứng gà
thank anh!
do mới tham gia 4r nên em chưa biết cái gì được sắp xếp ở đâu. a thông cảm!
 
Top