Υπογραφή έναντι Δεν έχει υπογραφεί στον προγραμματισμό

Ο όρος "μη υπογεγραμμένος" στο προγραμματισμός υπολογιστών υποδηλώνει μια μεταβλητή που μπορεί να περιέχει μόνο θετικούς αριθμούς. Ο όρος "υπογεγραμμένος" στον κώδικα του υπολογιστή υποδεικνύει ότι μια μεταβλητή μπορεί να έχει αρνητικές και θετικές τιμές. Η ιδιότητα μπορεί να εφαρμοστεί στους περισσότερους τύπους αριθμητικών δεδομένων, συμπεριλαμβανομένων int, char, short και long.

Ένας μη υπογεγραμμένος μεταβλητός ο τύπος int μπορεί να κρατήσει μηδενικούς και θετικούς αριθμούς και ένα υπογεγραμμένο int έχει αρνητικούς, μηδενικούς και θετικούς αριθμούς.

Σε 32-bit ακέραιοι ακέραιοι αριθμοί κυμαίνονται από 0 έως 232-1 = 0 έως 4.294.967.295 ή περίπου 4 δισ. Ευρώ. Η υπογεγραμμένη έκδοση πηγαίνει από -231-1 έως 231, δηλαδή -2.147.483.648 σε 2.147.483.647 ή περίπου -2 δις έως +2 δισ. ευρώ. Το εύρος είναι το ίδιο, αλλά μετατοπίζεται στη γραμμή αριθμών.

Ένας τύπος int σε C, C ++, και το C # έχει προεπιλεγεί. Εάν υπάρχουν αρνητικοί αριθμοί, το int πρέπει να υπογραφεί. ένα unsigned int δεν μπορεί να αντιπροσωπεύει έναν αρνητικό αριθμό.

instagram viewer

Στην περίπτωση χαρακτήρων, οι οποίες είναι μόνο 1 byte, το εύρος ενός μη υπογεγραμμένου char είναι 0 έως 256, ενώ το εύρος ενός υπογεγραμμένου char είναι -127 έως 127.

Οι μη υπογεγραμμένοι (και οι υπογεγραμμένοι) μπορούν επίσης να χρησιμεύσουν ως αυτοτελείς προσδιοριστές τύπου, αλλά όταν χρησιμοποιούνται είτε μόνοι τους, αυτές είναι προεπιλεγμένες ως int.

instagram story viewer