Διαφορά μεταξύ υπογεγραμμένου και μη υπογεγραμμένου

Υπογεγραμμένο έναντι μη υπογεγραμμένο



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

Η δημιουργία υπογεγραμμένων και μη υπογεγραμμένων αριθμών προκλήθηκε από την ανάγκη αναπαράστασης αριθμητικών τιμών με πολύ περιορισμένους πόρους. Για παράδειγμα, χρησιμοποιώντας 8 bit, έχετε μόνο συνολικά 256 συνδυασμούς. Με έναν μη υπογεγραμμένο αριθμό, αυτό σημαίνει οποιαδήποτε τιμή μεταξύ 0 και 255. Αντίθετα, το να έχετε έναν υπογεγραμμένο αριθμό σημαίνει ότι έχετε ήδη χάσει λίγο για την αναπαράσταση του σημείου. Με 7 bit έχετε το μέγιστο 128 συνδυασμούς, οπότε το εύρος σας με έναν υπογεγραμμένο αριθμό 8 bit είναι από -128 έως 127. Επομένως, εάν έχετε περιορισμένους πόρους, όπως στις πρώτες μέρες του υπολογιστή, η χρήση ανυπόγραφων αριθμών ήταν ο τρόπος να πάτε.



Όταν χρησιμοποιείτε αριθμούς που έχουν υπογραφεί και χωρίς υπογραφή στον προγραμματισμό, είναι ασφαλέστερο να χρησιμοποιείτε μόνο το ένα ή το άλλο, καθώς ταυτόχρονα η χρήση και των δύο μπορεί να οδηγήσει σε προβλήματα. Το πρώτο είναι όταν συγκρίνετε ένα μη υπογεγραμμένο με έναν υπογεγραμμένο αριθμό. Αυτό συνήθως οδηγεί σε προειδοποιήσεις, αλλά ο μεταγλωττιστής θα μπορούσε να το μεταγλωττίσει ούτως ή άλλως. Το δεύτερο και πιο σοβαρό πρόβλημα είναι όταν εκχωρείτε τα περιεχόμενα ενός μη υπογεγραμμένου αριθμού σε έναν υπογεγραμμένο αριθμό. Εάν η τιμή του μη υπογεγραμμένου αριθμού είναι μεγαλύτερη από τη μέγιστη τιμή του υπογεγραμμένου αριθμού, αυτό θα είχε ως αποτέλεσμα σφάλμα.



Καθώς εξελίσσεται η τεχνολογία, οι πόροι έχουν γίνει πιο άφθονοι και η χρήση αριθμών χωρίς υπογραφή καθίσταται όλο και λιγότερο απαραίτητη. Για να το διευκρινίσετε αυτό, λάβετε υπόψη ότι ένας αριθμός 32 bit μπορεί να έχει μέγιστη υπογεγραμμένη τιμή 2 εκατομμύρια ή 4 εκατομμύρια εάν δεν έχει υπογραφεί. Όταν μετακινηθείτε σε 64 bits, η διαφορά είναι μεταξύ 90 και 180 quintillion. τιμές που σπάνια χρησιμοποιούνται, καθόλου, σε κοινά προγράμματα.

Περίληψη:

1. Ο μη υπογεγραμμένος αριθμός περιλαμβάνει μόνο μηδέν και θετικούς αριθμούς ενώ οι υπογεγραμμένοι αριθμοί περιλαμβάνουν αρνητικούς αριθμούς.
2. Οι υπογεγραμμένοι αριθμοί έχουν τη μισή μέγιστη τιμή των μη υπογεγραμμένων αριθμών.
3. Η ανάμειξη υπογεγραμμένων και μη υπογεγραμμένων αριθμών μπορεί να οδηγήσει σε προβλήματα.
4. Η χρήση υπογεγραμμένων ή μη υπογεγραμμένων αριθμών έχει μικρό αντίκτυπο στις σύγχρονες εφαρμογές.

Δημοφιλείς Αναρτήσεις

Το Έτος των «Σοβαρών Χτυπημάτων» του Στρατού των ΗΠΑ



Πριν από πενήντα χρόνια ένας από τους πιο διακοσμημένους στρατηγούς της Αμερικής μοιράστηκε την οργή του με τον Τύπο

Διαφορά μεταξύ φωτιά κόκκινο και πράσινο φύλλο

Εάν είστε νέοι στα παιχνίδια PokÃmon, μάλλον δεν θα παρατηρήσετε καν διαφορές μεταξύ του Fire Red και του Leaf Green. Μόνο ένας σκληρός θαυμαστής PokÃmon που έχει

Fanny Packs: Are They Ever a Do;

Γιατί τα fanny pack είναι ένα Don't

Showdowns στο MiG Alley



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

Ένα ντόνατ που σας δίνει μεγαλύτερα μαλλιά, όχι μεγαλύτερο γλουτό

Πάντα ζήλευα τις γυναίκες που μπορούν να μαζέψουν τα μαλλιά τους σε μια μεγάλη χοντρή πλεξούδα ή κότσο-έχω πολλά μαλλιά, αλλά είναι εντάξει, έτσι τα τσουρέκια, οι πλεξούδες και τα πόνυ μου είναι πάντα κοκαλιάρικα μίνι. Εάν μοιράζεστε αυτήν την κατάσταση μαλλιών, θα λατρέψετε αυτό το νέο πράγμα που δοκίμασα.

Διαφορές μεταξύ ενεργού ξηρού ζυμομύκητα και στιγμιαίας ζύμης

Όσον αφορά το ψήσιμο, το κόλπο έγκειται στο να γνωρίζουμε ποια συστατικά πρέπει να χρησιμοποιούνται, να μετράμε με ακρίβεια τα συστατικά, ενώ επίσης να χρησιμοποιείτε τη σωστή μαγιά για να φέρετε