Διαφορά κλειδιού - & vs && (Bitwise AND vs logical AND)
 

Κατά τον προγραμματισμό, υπάρχουν καταστάσεις για την εκτέλεση μαθηματικών υπολογισμών. Ο χειριστής είναι ένα σύμβολο για την εκτέλεση συγκεκριμένων λογικών ή μαθηματικών λειτουργιών σε μια τιμή ή μια μεταβλητή. Η τιμή ή οι μεταβλητές στις οποίες συμβαίνουν οι λειτουργίες είναι γνωστές ως τελεστές. Υπάρχουν διάφοροι χειριστές σε γλώσσες προγραμματισμού. Μερικοί από αυτούς είναι αριθμητικοί χειριστές, σχεσιακοί χειριστές, λογικοί χειριστές, δυαδικοί χειριστές και χειριστές εκχώρησης. Οι αριθμητικοί χειριστές υποστηρίζουν μαθηματικές λειτουργίες όπως προσθήκη, αφαίρεση, πολλαπλασιασμό κλπ. Οι σχεσιακοί χειριστές είναι χρήσιμοι για την εύρεση της σχέσης των τελεστών. Οι δυαδικοί χειριστές εκτελούν εργασίες σε επίπεδο bit. Ένας κύριος χειριστής δυαδικών ψηφίων είναι bitwise AND. Παρουσιάζεται χρησιμοποιώντας το &. Οι λογικοί φορείς βοηθούν στην ανάλυση πολλαπλών συνθηκών για να λάβουν μια απόφαση. Ένας βασικός λογικός χειριστής είναι λογικός AND. Παρουσιάζεται χρησιμοποιώντας το &&. Αυτό το άρθρο εξετάζει τη διαφορά μεταξύ & και &&. Η βασική διαφορά μεταξύ των & && είναι ότι & είναι ένας bitwise τελεστής ενώ && είναι ένας λογικός τελεστής.

ΠΕΡΙΕΧΟΜΕΝΑ

1. Επισκόπηση και διαφορά κλειδιού
2. Τι είναι & (Bitwise AND)
3. Τι είναι && (λογικό AND)
4. Ομοιότητες μεταξύ & και &&
5. Παράλληλη σύγκριση - & vs && σε πίνακα σε μορφή πίνακα
6. Περίληψη

Τι είναι & (Bitwise AND);

& είναι ένας bitwise τελεστής. Τα προγράμματα γράφονται από τον προγραμματιστή. Αυτά τα προγράμματα είναι κατανοητά από τον άνθρωπο αλλά δεν είναι κατανοητά από το μηχάνημα ή τον υπολογιστή. Ως εκ τούτου, είναι απαραίτητο να μετατρέψετε το ανθρώπινο αναγνώσιμο πρόγραμμα σε κατανοητή από μηχανές μορφή. Το μηχάνημα αναγνωρίζει δυαδικά αρχεία. μηδενικά και αυτά. Κάθε δυαδικό είναι λίγο. Η επεξεργασία bit-level είναι χρήσιμη για την αύξηση της ταχύτητας. Σε τερματικούς χειριστές όπως το &, ο χειριστής λειτουργεί σε bits και εκτελεί λειτουργία bit by bit.

Εάν τα a και b είναι μεταβλητές και το a περιέχει 0 και b περιέχει 1, τότε το bitwise 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.

Σύμφωνα με το παραπάνω πρόγραμμα, η μεταβλητή x έχει την τιμή 4. Η δυαδική τιμή του 4 είναι 100. Η μεταβλητή y έχει την τιμή 5. Η δυαδική τιμή του 5 είναι 101. Η μεταβλητή z έχει ως αποτέλεσμα το bit AND των x και y. Η απάντηση είναι 100. Είναι 4. Επομένως, η έξοδος του προγράμματος θα εμφανιστεί 4.

Τι είναι && (Logical AND);

Είναι ένας λογικός χειριστής. Χρησιμοποιείται για να λάβει μια απόφαση βασισμένη σε πολλαπλούς όρους. Το σύμβολο && αντιπροσωπεύει το λογικό AND. Στη λογική AND, αν και οι δύο τελεστές είναι μη μηδέν, τότε η συνθήκη γίνεται αληθής. Όταν η μεταβλητή x διατηρεί την τιμή 1 και η μεταβλητή y διατηρεί την τιμή 0, η λογική AND που είναι (x && y) είναι ψευδής ή 0. Ένα παράδειγμα του && έχει ως εξής.

Σύμφωνα με το παραπάνω πρόγραμμα, το σήμα είναι μια μεταβλητή. Εκχωρείται μια τιμή 65. Σε άλλη περίπτωση, αν συγκρίνει το σήμα, συγκρίνεται. Ο && χειριστής χρησιμοποιείται για την αναφορά της λειτουργίας AND. Στην αντίθετη περίπτωση, αν ο δείκτης είναι μικρότερος από 75 και είναι μεγαλύτερος ή ίσος με 60, ο βαθμός θα είναι "Β" . Σε άλλη περίπτωση, αν ο δείκτης είναι μεγαλύτερο από ή ίσο με 45 και το σημάδι είναι μικρότερο από 60, τότε ο μεταγλωττιστής θα ελέγξει εάν το σήμα είναι μεταξύ 45 και 60. Στη συνέχεια, η βαθμολογία είναι C '. Αυτές οι δύο δηλώσεις περιλαμβάνουν λογικό AND (&&).

Ποια είναι η ομοιότητα μεταξύ & και &&;


  • Και οι δύο είναι φορείς στον προγραμματισμό.

Ποια είναι η διαφορά μεταξύ & και &&;

Περίληψη - & vs &&

Οι χειριστές χρησιμοποιούνται για μαθηματικές και λογικές πράξεις. Οι χειριστές εκτελούν αυτές τις λειτουργίες σε τιμές ή μεταβλητές. Είναι γνωστοί ως τελεστές. Ορισμένοι χειριστές είναι αριθμητικοί χειριστές, χειριστές εκχώρησης κτλ. Οι αριθμητικές λειτουργίες περιλαμβάνουν προσθήκη, πολλαπλασιασμό κ.λπ. Οι χειριστές εκχώρησης, εκχωρούν τιμές από τα δεξιά τους τελεστές στον αριστερό τελεστή. Υπάρχουν άλλοι δύο χειριστές που ονομάζονται bitwise operators και logical operators. Οι δυαδικοί χειριστές εκτελούν λειτουργίες επιπέδου μπιτ Οι λογικοί φορείς λαμβάνουν αποφάσεις βάσει πολλαπλών συνθηκών. Αυτό το άρθρο συζήτησε τη διαφορά μεταξύ & και &&. Η διαφορά μεταξύ των & && είναι ότι & είναι ένας bitwise τελεστής ενώ && είναι ένας λογικός τελεστής.

Κατεβάστε το PDF του & vs &&

Μπορείτε να κατεβάσετε την έκδοση PDF αυτού του άρθρου και να το χρησιμοποιήσετε για σκοπούς εκτός σύνδεσης σύμφωνα με την παραπομπή. Κάντε λήψη της έκδοσης PDF εδώ: Διαφορά μεταξύ & & &&

Αναφορά:

1. tutorialspoint.com. "Οι χειριστές Γ". Διατίθεται εδώ