01/10/2018, 00:48

Ý nghĩa của kí tự >> trong lập trình

Cuối tuần rồi mình có tham gia thử vào tournament của codefight, mà vừa vào gặp ngay câu fixbug có cái đoạn code này: answers[0] >> i & 1 Xem mãi không hiểu được ý nghĩa của dấu >> nên chẳng làm được luôn

answers là 1 mảng thôi, i là 1 biến integer

Anh/Em nào biết thì giải thích dùm mình nhé (mình thử google mà cái dấu đó không biết tiếng anh gọi là gì nên cũng bó tay)

Tynk Huynk viết 02:52 ngày 01/10/2018

https://www.tutorialspoint.com/cprogramming/c_operators.htm
Need to improve your Google-searching skill, dude. It’s very important for an IT guy

bau nguyen viết 03:02 ngày 01/10/2018

Phép dịch chuyển bit đơn giản thôi bạn.

là phép dịch bít sang phải. Hiểu nôm la là phép chia cho 2^i.
Vd: 8>>1=4;
8>>2=2

Bài liên quan
0