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

Πώς ξέρετε εάν μια υπερχείλιση είναι υπογεγραμμένη προσθήκη;
Πώς ξέρετε εάν μια υπερχείλιση είναι υπογεγραμμένη προσθήκη;

Βίντεο: Πώς ξέρετε εάν μια υπερχείλιση είναι υπογεγραμμένη προσθήκη;

Βίντεο: Πώς ξέρετε εάν μια υπερχείλιση είναι υπογεγραμμένη προσθήκη;
Βίντεο: Το πλήρες επόμενο μάθημα js - Μάθετε Nextjs σε 2 ώρες! | React SSR + timecodes 2024, Νοέμβριος
Anonim

Όταν προστίθενται δύο αριθμοί συμπληρώματος με υπογεγραμμένα 2, ανιχνεύεται υπερχείλιση εάν:

  1. Και οι δύο τελεστές είναι θετικοί και το άθροισμα είναι αρνητικός , ή.
  2. και οι δύο τελεστές είναι αρνητικός και το άθροισμα είναι θετικό.

Ομοίως, μπορείτε να ρωτήσετε, πώς ξέρετε πότε συμβαίνει υπερχείλιση;

Οι κανόνες για την ανίχνευση υπερχείλισης σε ένα άθροισμα συμπληρωμάτων δύο είναι απλοί:

  1. Εάν το άθροισμα δύο θετικών αριθμών δώσει αρνητικό αποτέλεσμα, το άθροισμα έχει ξεχειλίσει.
  2. Εάν το άθροισμα δύο αρνητικών αριθμών δώσει θετικό αποτέλεσμα, το άθροισμα έχει ξεχειλίσει.
  3. Διαφορετικά, το ποσό δεν έχει ξεχειλίσει.

όταν προστίθενται ή αφαιρούνται υπογεγραμμένοι δυαδικοί αριθμοί προκύπτει υπερχείλιση πότε; Αν το Συμπλήρωμα 2 Δύο προστίθενται αριθμοί , και έχουν και τα δύο το ίδιο πρόσημο (και τα δύο θετικά ή και τα δύο αρνητικά), τότε εμφανίζεται υπερχείλιση αν και μόνο αν το αποτέλεσμα έχει το αντίθετο πρόσημο. Ξεχείλισμα ποτέ λαμβάνει χώρα πότε προσθέτωντας τελεστές με διαφορετικά πρόσημα.

Επιπλέον, τι είναι η υπογεγραμμένη υπερχείλιση;

" Υπογεγραμμένο ακέραιος αριθμός ξεχείλισμα " σημαίνει ότι προσπαθήσατε να αποθηκεύσετε μια τιμή που βρίσκεται εκτός του εύρους τιμών που μπορεί να αντιπροσωπεύει ο τύπος και το αποτέλεσμα αυτής της λειτουργίας είναι απροσδιόριστο (στη συγκεκριμένη περίπτωση, το πρόγραμμά σας σταματά με σφάλμα).

Ποια είναι η διαφορά μεταξύ υπερχείλισης και μεταφοράς;

Υπερχείλιση και μεταφορά έξω είναι φιλοσοφικά το ίδιο πράγμα. Και τα δύο δείχνουν ότι η απάντηση δεν ταιριάζει στο χώρος διαθέσιμος. ο διαφορά είναι αυτό μεταφέρω out ισχύει όταν έχετε κάπου αλλού να το βάλετε, ενώ ξεχείλισμα είναι όταν δεν το κάνετε. Για παράδειγμα, φανταστείτε έναν υπολογιστή τεσσάρων bit που χρησιμοποιεί δυαδικό χωρίς υπογραφή για προσθήκη.

Συνιστάται: