Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να χρησιμοποιήσετε αρνητικούς αριθμούς με C

Ο τρόπος που χειρίζονται υπολογιστές αρνητικών αριθμών είναι διαφορετική από τον τρόπο που οι άνθρωποι κάνουν . Δεν υπάρχει αρνητικό πρόσημο στο δυαδικό και έτσι, ένα σύστημα που είναι γνωστό ως συμπλήρωμα δύο είναι που χρησιμοποιούνται . Στο σύστημα αυτό, ο χώρος που χρησιμοποιείται για την αποθήκευση ενός αριθμού διαιρείται σε δύο , ένα δεύτερο για τους θετικούς αριθμούς και ένα δεύτερο για την αρνητική . Ο μεγαλύτερος ακέραιος 32 - bit είναι 4,294,967,295 . Όταν ασχολούμαστε με τα θετικά και αρνητικά τους αριθμούς , που είναι γνωστή ως υπέγραψε αριθμούς , η μεγαλύτερη 32 - bit θετικός αριθμός είναι 2,147,483,647 και ο μεγαλύτερος αρνητικός αριθμός είναι -2.147.483.648 . Δεδομένου ότι αυτά είναι τα όρια των αριθμών 32 - bit υπάρχει ένα περίεργο φαινόμενο , όπου προσθέτοντας 1 έως 2.147.483.647 αποτελέσματα σε -2.147.483.648 . Μια απλή C + + έργο της Visual αποδεικνύει αυτό . Τα πράγματα που θα χρειαστείτε για Microsoft Visual C + + 2010 Express
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Κάντε κλικ στο εικονίδιο των Windows " Start" , επιλέξτε " Όλα τα προγράμματα , " τότε " Microsoft Visual Studio 2010 Express . " Κάντε κλικ στο " Microsoft Visual C + + 2010 Express . " 2

Κάντε κλικ στο μενού "Αρχείο" και πλοηγηθείτε στο " Νέο ". Κάντε κλικ στο " Project" για να ανοίξει το νέο παράθυρο του έργου .
Εικόνων 3

Κάντε κλικ στο " Win32 " στο εγκατεστημένα πρότυπα προβολή δέντρου στην αριστερή πλευρά του παραθύρου διαλόγου . Κάντε κλικ στο " Win32 εφαρμογή κονσόλας . " Πληκτρολογήστε ένα όνομα για το έργο ( για παράδειγμα , " negativenumbers " ) στο "Name : " πεδίο προς το κάτω μέρος του πλαισίου διαλόγου . Κάντε κλικ στο " OK" για να ανοίξετε το παράθυρο διαλόγου " Win32 Application Wizard" . Κάντε κλικ στο " Τέλος". Αν και αυτό είναι ένα C + + πρόγραμμα , ο κωδικός στο επόμενο βήμα είναι καθαρή C.
4

Αντικαταστήστε τον προεπιλεγμένο κωδικό που εμφανίζεται στον επεξεργαστή με τον ακόλουθο κώδικα :

# include " stdafx.h "

int main ( int argc , char * argv [ ] ) {


unsigned int ui = 0 ?

int i = 0 ?

ui = ui - 1 ? /* 0 - 1 = 4294967295 * /

i = i - 1 ? /* 0 -1 = -1 * /

printf ( " unsigned int : % u \\ n" , ui ) ?

printf ( " int : % d \\ n" , i) ?

ui = 2147483647 ?

i = 2147483647 ?

ui = ui + 1 ? /* 2147483647 + 1 = 2147483648 * /

i = i + 1 ? /* 2147483647 + 1 = -2147483648 * /

printf ( " unsigned int : % u \\ n" , ui ) ?

printf ( " int : % d \\ n" , i) ?

επιστροφή 0?

}
5

Πατήστε " F7 " ή κάντε κλικ στο μενού " Debug " , στη συνέχεια " Build Solution " να καταρτίσει το πρόγραμμα και να δείξει το αποτέλεσμα στο παράθυρο εξόδου προς τον πυθμένα του Visual C + + :

========== Build : 1 πέτυχε , απέτυχε 0 , 0 up-to - ημερομηνία , 0 παραλείπεται ==========

Αν το αποτέλεσμα είναι " 0 πέτυχε " και στη συνέχεια μια σειρά από αποτυχίες, ελέγξτε τον κωδικό που έχετε εισάγει και να διασφαλίσει ότι θα είναι πανομοιότυπο με το κώδικα στο Βήμα 4 .
Η

6 Πατήστε το πλήκτρο " Ctrl + F5 "για να εκτελέσετε το πρόγραμμα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα