toán tử |= và toán tử =

Viet Tran

Trứng gà
Chào các bạn!

Các bạn cho mình hỏi toán tử |= và toán tử = khác nhau cái gì?
ví dụ:
ở một số chương trình mình viết P2OUT |= BIT2; hay P2OUT = BIT2; thì
đều chạy được.
nhưng ở một số chương trình khác thì viết P2OUT |= BIT2; là chạy còn
nếu viết P2OUT = BIT2; thì không được.

Thank!
 

mafiaWolf

Chủ tịch Hội phụ nữ PIF
Chả biết giải thích sao nữa @@..thui cho ví dụ bạn tự hiểu nhe :D
VD P2 đang có giá trị 0x0020 <-> BIT5
nếu P2OUT |= BIT2 <-> P2OUT = BIT2 + BIT5 (0x024)
nếu P2OUT = BIT2 <-> P2OUT = BIT2 (0x0004)
:D..
 

bigboy061293

Thành Viên PIF
Chả biết giải thích sao nữa @@..thui cho ví dụ bạn tự hiểu nhe :D
VD P2 đang có giá trị 0x0020 <-> BIT5
nếu P2OUT |= BIT2 <-> P2OUT = BIT2 + BIT5 (0x024)
nếu P2OUT = BIT2 <-> P2OUT = BIT2 (0x0004)
:D..
ê ê, hơi có vấn đề nhe :)
P2OUT |= BIT2 <=> P2OUT = P2OUT | BIT5
P2OUT = BIT2 <=> P2OUT = BIT2 (gán P2OUT = BIT2)

trong sách C có cái này mà :D
 

nguyenquoctrung-hhk

Thành Viên PIF
mấy em nên mở tập ra coi lại C, mấy vấn đề này quá cơ bản. phần toán tử họ phân biệt như thế nào.
Tài liệu nào vậy anh! giới thiệu bọn em tìm đọc
mấy tài liệu như vậy không hiếm đâu em, trong giáo trình giảng dạy cũng có hết, tại tụi em không hiểu, hay không để ý phớt lờ qua. nếu muốn thì em tham khảo cuốn " Giáo trình kỹ thuật lập trình C - Phạm văn ất" còn không lên google tra thiếu gì em. vậy nhé.
 

Manhdd

Cố Vấn CLB
Staff member
Mấy tài liệu về C, forum cũng có bàn qua rồi. Kiến thức về C dạy trên trường cũng khá đủ để các bạn học lập trình.
Mong là về sau các bạn nên tự tìm hiểu một chút chứ không nên thắc mắc những vấn đề khá cơ bản như vậy :)
 
Top