& ба &&-ын ялгаа

Агуулгын хүснэгт:

& ба &&-ын ялгаа
& ба &&-ын ялгаа

Видео: & ба &&-ын ялгаа

Видео: & ба &&-ын ялгаа
Видео: Бүх зүйл 4 дэх удаадаа биелэх 80:20-ын дүрэм ба хамгийн дээд ярианы урлаг болох Backtracking арга 2024, Долдугаар сарын
Anonim

Үндсэн ялгаа – & vs && (Битвээр БА vs логик БА)

Програмчлалд математик тооцоолол хийх нөхцөл байдал бий. Оператор нь утга эсвэл хувьсагч дээр тодорхой логик эсвэл математикийн функцуудыг гүйцэтгэх тэмдэг юм. Үйлдлүүд хийгдэж буй утга буюу хувьсагчдыг операнд гэж нэрлэдэг. Програмчлалын хэлэнд янз бүрийн операторууд байдаг. Тэдгээрийн зарим нь арифметик операторууд, харилцааны операторууд, логик операторууд, битийн операторууд, хуваарилалтын операторууд юм. Арифметик операторууд нь нэмэх, хасах, үржүүлэх гэх мэт математик үйлдлүүдийг дэмждэг. Харилцааны операторууд нь операндуудын хамаарлыг олоход тустай. Битийн операторууд битийн түвшинд үйлдлүүдийг гүйцэтгэдэг. Нэг гол битийн оператор нь битийн AND юм. Үүнийг & ашиглан төлөөлдөг. Логик операторууд нь шийдвэр гаргахын тулд олон нөхцөл байдалд дүн шинжилгээ хийхэд тусалдаг. Нэг гол логик оператор нь логик AND юм. Үүнийг && ашиглан илэрхийлнэ. Энэ нийтлэлд & ба && хоёрын ялгааг авч үзэх болно. & ба && хоёрын гол ялгаа нь & нь битийн оператор бөгөөд && нь логик оператор юм.

& (Битвээр БА) гэж юу вэ?

& нь битийн оператор юм. Программуудыг программист бичдэг. Эдгээр программууд нь хүмүүст ойлгомжтой боловч машин эсвэл компьютерт ойлгомжгүй байдаг. Тиймээс хүн унших боломжтой программыг машинд ойлгомжтой формат руу хөрвүүлэх шаардлагатай байна. Машин нь хоёртын файлыг таних; тэг ба нэг. Хоёртын файл бүр нь жаахан юм. Бит түвшний боловсруулалт нь хурдыг нэмэгдүүлэхэд тустай. & гэх мэт битийн операторуудад оператор бит дээр ажиллаж, битээр үйлдлийг гүйцэтгэдэг.

Хэрэв a ба b нь хувьсагч бөгөөд a нь 0, b нь 1-ийг агуулж байвал битийн дагуу AND нь 0 байна. Хэрэв a нь 1 утгатай, B нь 0 утгатай бол гаралт нь 0. Хэрэв a нь 0, B нь 1 утгатай бол гаралт нь 0. Хэрэв a ба b хоёулаа 1-ийг агуулж байвал гаралт нь 0 байна. 1. Энэ 1 нь үнэнийг, 0 нь худал гэдгийг илтгэнэ. x нь 4, y нь 5. 4-ийн хоёртын тоо 100. 5-ын хоёртын тоо 101. Битээр битээр үйлдлийг гүйцэтгэхэд битийн AND нь 100 байна. Хоёр өөр утгын AND үйлдлийг авахад 0 гарна. Хоёр утга нь 1 байвал гаралт 1 болно.

& ба && хоорондын ялгаа
& ба && хоорондын ялгаа

Зураг 01: & Оператор ашигласан програм

Дээрх программын дагуу x хувьсагч нь 4 гэсэн утгатай байна. 4-ийн хоёртын утга нь 100. y хувьсагч нь 5-ын утгатай байна. 5-ийн хоёртын утга нь 101. z хувьсагч нь битийн AND-ийн үр дүнтэй байна. x ба y-ийн. Хариулт нь 100. Энэ нь 4. Тиймээс програмын гаралт 4-ийг харуулах болно.

&& (Логик БА) гэж юу вэ?

Энэ бол логик оператор юм. Үүнийг олон нөхцөл байдалд үндэслэн шийдвэр гаргахад ашигладаг. && тэмдэг нь логик БА-г илэрхийлнэ. Логик AND-д хэрэв операнд хоёулаа тэг биш байвал нөхцөл үнэн болно. x хувьсагч нь 1 утгыг, y хувьсагч нь 0 утгыг агуулж байвал (x && y) логик AND нь худал эсвэл 0 байна. &&-ийн нэг жишээ нь дараах байдалтай байна.

& ба && хоорондох гол ялгаа
& ба && хоорондох гол ялгаа

Зураг 02: && Оператор ашигласан програм

Дээрх программын дагуу тэмдэг нь хувьсагч юм. Түүнд 65 гэсэн утгыг өгсөн. Хэрэв блок хийвэл тэмдгийг харьцуулна. && оператор нь AND үйлдлийг илэрхийлэхэд ашиглагддаг. else if (>=60 && mark=45 &&< 60 гэж тэмдэглээрэй) тохиолдолд эмхэтгэгч 45-аас 60-ын хооронд байгаа эсэхийг шалгана. Хэрэв тэмдэглэгээ 45-аас их эсвэл тэнцүү бол 60-аас бага бол үнэлгээ нь "C". Эдгээр хоёр мэдэгдэлд логик БА (&&) орно.

& болон && хоёрын ижил төстэй зүйл юу вэ?

Хоёулаа програмчлалын операторууд

& болон && хоёрын ялгаа нь юу вэ?

& && эсрэг

& нь өгөгдсөн операндуудын бит ба үйлдлийг гүйцэтгэдэг програмчлалын оператор юм. && нь олон шийдвэрт логик болон үйлдлийг гүйцэтгэдэг програмчлалын оператор юм.
Үйл ажиллагаа
& оператор үр дүн нь хоёр операнд байгаа бол түүнийг бага зэрэг хуулдаг. && операторыг ашиглах үед хоёр операнд нь тэг биш байвал нөхцөл үнэн болно.
Нэрлэх
&-г битийн болон гэж нэрлэдэг &&-г логик БА гэж нэрлэдэг

Товч мэдээлэл – & эсрэг &&

Операторуудыг математик болон логик үйлдлүүдийг гүйцэтгэхэд ашигладаг. Операторууд эдгээр үйлдлийг утгууд эсвэл хувьсагчид дээр гүйцэтгэдэг. Тэдгээрийг операнд гэж нэрлэдэг. Зарим операторууд нь арифметик операторууд, хуваарилалтын операторууд гэх мэт. Арифметик үйлдлүүд нь нэмэх, үржүүлэх гэх мэтийг агуулна. Оношилгооны операторууд нь баруун талын операндуудаас зүүн талын операнд руу утгыг оноодог. Битийн операторууд болон логик операторууд гэж нэрлэгддэг өөр хоёр оператор байдаг. Битийн операторууд бит түвшний үйлдлүүдийг гүйцэтгэдэг. Логик операторууд олон нөхцөл дээр үндэслэн шийдвэр гаргадаг. Энэ нийтлэлд & ба && хоёрын ялгааг авч үзсэн болно. & ба && хоёрын ялгаа нь & нь битийн оператор бөгөөд && нь логик оператор юм.

& vs &&-н PDF файлыг татаж авах

Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу: & болон && хоорондын ялгаа

Зөвлөмж болгож буй: