Διαφορά μεταξύ & και &&

Πίνακας περιεχομένων:

Διαφορά μεταξύ & και &&
Διαφορά μεταξύ & και &&

Βίντεο: Διαφορά μεταξύ & και &&

Βίντεο: Διαφορά μεταξύ & και &&
Βίντεο: "Ποιες είναι οι διαφορές μεταξύ μιας κιθάρας των 100 και μιας κιθάρας των 1000 ευρώ?" (επ. 474) 2024, Νοέμβριος
Anonim

Βασική διαφορά – & εναντίον && (Μετά από bit AND έναντι λογικής ΚΑΙ)

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

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

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

Αν οι a και b είναι μεταβλητές και το a περιέχει 0 και το b περιέχει 1, τότε το AND είναι 0. Αν το a έχει τιμή 1 και το Β έχει τιμή 0, τότε η έξοδος είναι 0. Εάν το a έχει τιμή 0 και το Β έχει τιμή 1, τότε η έξοδος είναι 0. Εάν και το a και το b περιέχουν 1, τότε η έξοδος είναι 1. Αυτό το 1 υποδηλώνει αληθές και το 0 δηλώνει λάθος. Ας υποθέσουμε ότι το x είναι 4 και το y είναι 5. Το δυαδικό του 4 είναι 100. Το δυαδικό του 5 είναι 101. Όταν εκτελείτε λειτουργία bit-bit, το AND είναι 100. Όταν λαμβάνετε τη λειτουργία AND δύο διαφορετικών τιμών θα δώσει 0. Όταν και οι δύο τιμές είναι 1, τότε η έξοδος είναι 1.

Διαφορά μεταξύ & και &&
Διαφορά μεταξύ & και &&

Εικόνα 01: Πρόγραμμα με χρήση & χειριστή

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

Τι είναι && (Λογικό ΚΑΙ);

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

Βασική διαφορά μεταξύ & και &&
Βασική διαφορά μεταξύ & και &&

Εικόνα 02: Ένα πρόγραμμα που χρησιμοποιεί && Operator

Σύμφωνα με το παραπάνω πρόγραμμα, το σήμα είναι μια μεταβλητή. Του εκχωρείται μια τιμή 65. Σε διαφορετικά μπλοκ, η ένδειξη συγκρίνεται. Ο τελεστής && χρησιμοποιείται για να παραπέμψει τη λειτουργία AND. Στο άλλο εάν (σημείο >=60 && σημάδι=45 && σημάδι < 60), ο μεταγλωττιστής θα ελέγξει εάν η ένδειξη είναι μεταξύ 45 και 60. Εάν η ένδειξη είναι μεγαλύτερη ή ίση με 45 και η ένδειξη είναι μικρότερη από 60, τότε ο βαθμός είναι «C». Αυτές οι δύο προτάσεις περιλαμβάνουν τη λογική ΚΑΙ (&&).

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

Και οι δύο είναι τελεστές στον προγραμματισμό

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

& εναντίον &&

Το & είναι ένας τελεστής στον προγραμματισμό που εκτελεί bit-bit και λειτουργίες των δεδομένων τελεστών. Το && είναι ένας τελεστής στον προγραμματισμό που εκτελεί λογικές ΚΑΙ λειτουργίες στις πολλαπλές αποφάσεις.
Λειτουργικότητα
Ο τελεστής & αντιγράφει λίγο στο αποτέλεσμα εάν υπάρχει και στους δύο τελεστές. Όταν χρησιμοποιείτε έναν τελεστή &&, εάν και οι δύο τελεστές είναι μη μηδενικοί, τότε η συνθήκη γίνεται αληθής.
Ονομασία
Το & ονομάζεται Bitwise AND Το && ονομάζεται Λογικό ΚΑΙ

Σύνοψη – & εναντίον &&

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

Λήψη του PDF του & vs &&

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

Συνιστάται: