ძირითადი სხვაობა – & && (ბიტიური და ლოგიკური და წინააღმდეგ)
პროგრამაში არის სიტუაციები მათემატიკური გამოთვლების შესასრულებლად. ოპერატორი არის სიმბოლო, რომელიც ასრულებს კონკრეტულ ლოგიკურ ან მათემატიკურ ფუნქციებს მნიშვნელობაზე ან ცვლადზე. მნიშვნელობა ან ცვლადები, რომლებშიც ოპერაციები მიმდინარეობს, ცნობილია როგორც ოპერანდები. პროგრამირების ენებში არსებობს სხვადასხვა ოპერატორი. ზოგიერთი მათგანია არითმეტიკული ოპერატორები, რელაციური ოპერატორები, ლოგიკური ოპერატორები, ბიტური ოპერატორები და მინიჭების ოპერატორები. არითმეტიკული ოპერატორები მხარს უჭერენ მათემატიკურ ოპერაციებს, როგორიცაა შეკრება, გამოკლება, გამრავლება და ა.შ. მიმართებითი ოპერატორები სასარგებლოა ოპერანდების ურთიერთობის საპოვნელად. Bitwise ოპერატორები ასრულებენ ოპერაციებს ბიტის დონეზე. ერთ-ერთი მთავარი ბიტიური ოპერატორი არის ბიტიანი AND. იგი წარმოდგენილია &. ლოგიკური ოპერატორები ხელს უწყობენ მრავალი პირობის გაანალიზებას გადაწყვეტილების მისაღებად. ერთი მთავარი ლოგიკური ოპერატორი არის ლოგიკური AND. იგი წარმოდგენილია &&-ის გამოყენებით. ეს სტატია განიხილავს განსხვავებას & და &&-ს შორის. მთავარი განსხვავება & და &&-ს შორის არის ის, რომ & არის ბიტიური ოპერატორი, ხოლო && არის ლოგიკური ოპერატორი.
რა არის & (Bitwise AND)?
& არის ბიტიური ოპერატორი. პროგრამები დაწერილია პროგრამისტის მიერ. ეს პროგრამები გასაგებია ადამიანებისთვის, მაგრამ გაუგებარია აპარატისთვის ან კომპიუტერისთვის. აქედან გამომდინარე, აუცილებელია ადამიანის წაკითხვადი პროგრამის მანქანურად გასაგებ ფორმატში გადაყვანა. მანქანა ცნობს ბინარებს; ნულები და ერთეულები. თითოეული ორობითი არის ცოტა. ბიტის დონის დამუშავება სასარგებლოა სიჩქარის გაზრდისთვის. ბიტიურ ოპერატორებში, როგორიცაა &, ოპერატორი მუშაობს ბიტებზე და ასრულებს ბიტ-ბიტი ოპერაციას.
თუ a და b ცვლადებია და a შეიცავს 0-ს და b შეიცავს 1-ს, მაშინ ბიტიური AND არის 0.თუ a აქვს მნიშვნელობა 1 და B აქვს მნიშვნელობა 0, მაშინ გამომავალი არის 0. თუ a აქვს მნიშვნელობა 0 და B აქვს მნიშვნელობა 1, მაშინ გამომავალი არის 0. თუ ორივე a და b შეიცავს 1-ს, მაშინ გამომავალი არის 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-ს. ლოგიკურ AND-ში, თუ ორივე ოპერანდი არ არის ნულოვანი, მაშინ პირობა ხდება ჭეშმარიტი. როდესაც x ცვლადი შეიცავს 1 მნიშვნელობას და y ცვლადს აქვს მნიშვნელობა 0, ლოგიკური AND, რომელიც არის (x && y) არის მცდარი ან 0. &&-ის ერთი მაგალითი შემდეგია.
სურათი 02: პროგრამა იყენებს && ოპერატორს
ზემოხსენებული პროგრამის მიხედვით, ნიშანი არის ცვლადი. მას ენიჭება მნიშვნელობა 65. სხვა თუ ბლოკებში ნიშანი შედარებულია. && ოპერატორი გამოიყენება AND ოპერაციის მითითებისთვის. სხვა შემთხვევაში, თუ (ნიშანი >=60 && ნიშანი=45 && ნიშანი < 60), შემდგენელი შეამოწმებს არის თუ არა ნიშანი 45-დან 60-მდე. თუ ნიშანი მეტია ან ტოლია 45-ზე და ნიშანი ნაკლებია 60-ზე, მაშინ ნიშანი არის "C".ეს ორი განცხადება მოიცავს ლოგიკურ და (&&).
რა მსგავსებაა &&-ს შორის?-ს შორის
ორივე ოპერატორია პროგრამირებაში
რა განსხვავებაა & და &&?-ს შორის
& && წინააღმდეგ |
|
& არის ოპერატორი პროგრამირებაში, რომელიც ასრულებს ბიტ-ბიტი და მოცემულ ოპერანდებს ოპერაციებს. | && არის ოპერატორი პროგრამირების სფეროში, რომელიც ასრულებს ლოგიკურ და ოპერაციებს მრავალ გადაწყვეტილებაზე. |
ფუნქციონალობა | |
& ოპერატორი კოპირებს ცოტას შედეგზე, თუ ის ორივე ოპერანდში არსებობს. | && ოპერატორის გამოყენებისას, თუ ორივე ოპერანდი არ არის ნულოვანი, მაშინ პირობა ხდება ჭეშმარიტი. |
დასახელება | |
და ეწოდება Bitwise AND | && ეწოდება ლოგიკური და |
შეჯამება – & &
ოპერატორები გამოიყენება მათემატიკური და ლოგიკური ოპერაციების შესასრულებლად. ოპერატორები ასრულებენ ამ ოპერაციებს მნიშვნელობებზე ან ცვლადებზე. ისინი ცნობილია როგორც ოპერანდები. ზოგიერთი ოპერატორი არის არითმეტიკული ოპერატორები, მინიჭების ოპერატორები და ა.შ. არითმეტიკული ოპერაციები შეიცავს მიმატებას, გამრავლებას და ა.შ. მინიჭების ოპერატორები, მნიშვნელობების მინიჭება მარჯვენა მხარის ოპერანდებიდან მარცხენა მხარეს. არსებობს კიდევ ორი ოპერატორი, რომელსაც ეწოდება ბიტიური ოპერატორები და ლოგიკური ოპერატორები. Bitwise ოპერატორები ასრულებენ ბიტის დონის ოპერაციებს. ლოგიკური ოპერატორები გადაწყვეტილებებს იღებენ მრავალი პირობის საფუძველზე. ამ სტატიაში განხილული იყო განსხვავება & და &&-ს შორის. განსხვავება & და &&-ს შორის არის ის, რომ & არის ბიტიური ოპერატორი, ხოლო && არის ლოგიკური ოპერატორი.
ჩამოტვირთეთ PDF-ის & vs &-ის
შეგიძლიათ ჩამოტვირთოთ ამ სტატიის PDF ვერსია და გამოიყენოთ იგი ოფლაინ მიზნებისთვის ციტირების შენიშვნის მიხედვით. გთხოვთ გადმოწეროთ PDF ვერსია აქ: განსხვავება & და &-ს შორის