Bitwise AND оператор (&) эхний операндын бит бүрийг хоёр дахь операндын харгалзах биттэй харьцуулна Хэрэв хоёр бит нь 1 бол харгалзах үр дүнгийн битийг тохируулна. 1. Үгүй бол харгалзах үр дүнгийн битийг 0 болгож тохируулна. Битийн AND операторын операнд хоёулаа интеграл төрлүүдтэй байх ёстой.
Bitwise гэж юу вэ?
C эсвэл C++ хэл дээрх & (битийн дагуу БА) хоёр тоог операнд болгон авч, хоёр тооны бит бүрт AND хийнэ AND-ын үр дүн нь зөвхөн хоёр бит байвал 1 болно. 1. The | (битээр OR) C эсвэл C++ хэл дээрх хоёр тоог операнд болгон авч, хоёр тооны бит бүр дээр OR хийдэг. Хэрэв хоёр битийн аль нэг нь 1 бол OR-ын үр дүн 1 болно.
Битийн болон хоёр тоо нь юу гэсэн үг вэ?
Bitwise AND гэдэг нь хоёр тоог авч, дээр нь байрлуулж, 1-тэй шинэ тоо үүсгэх, 2 тоо нь 1 (бусад бүх зүйл 0) гэсэн үг.. Жишээ нь: 3=> 00011 &5=> 00101 ------ ------- 1 00001.
Битийн оператор гэж юу гэсэн үг вэ?
Битийн операторууд нь нэг бит дээр хийгдэх үйлдлүүдийг илэрхийлдэг тэмдэгтүүд юм Битийн үйлдэл нь тусдаа битүүдийг байрлалаар нь тааруулах замаар ижил урттай хоёр битийн загвар дээр ажилладаг: Логик БА Хэрэв эхний бит нь 1, хоёр дахь бит нь 1 бол бит хос бүрийн (&) нь 1 гэсэн үр дүнд хүрдэг.
Би Bitwise-г хэрхэн ашиглах вэ?
Битвээр БАЭнэ нь ганц тэмдэг (&) тэмдэгтээр илэрхийлэгдэнэ. (&) операторын тал бүр дээр хоёр бүхэл илэрхийлэл бичигдсэн байдаг. Хэрэв бит хоёулаа 1 гэсэн утгатай байвал битийн AND үйлдлийн үр дүн 1 болно; өөрөөр хэлбэл үр дүн нь үргэлж 0 байна. Бидний харж байгаагаар хоёр хувьсагчийг бага багаар харьцуулдаг.