Σπίτι Προσωπικά Οικονομικά Η πραγματική διαφορά μεταξύ ακεραίων και κυμαινόμενων τιμών - ανδρείκελα

Η πραγματική διαφορά μεταξύ ακεραίων και κυμαινόμενων τιμών - ανδρείκελα

Βίντεο: The number e explained in depth for (smart) dummies 2024

Βίντεο: The number e explained in depth for (smart) dummies 2024
Anonim

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

Υπάρχει ένας ακέραιος μέσα στον υπολογιστή ως μια πραγματική δυαδική τιμή. Για παράδειγμα, η τιμή 123 αποθηκεύεται σε σύγχρονους υπολογιστές ως τιμή 32 bit:

μια πραγματική δυαδική τιμή.

Το bit σημείου καθορίζει εάν η τιμή είναι θετική ή αρνητική (0 είναι θετική και 1 αρνητική). Τα υπόλοιπα από τα 31 bits χρησιμοποιούνται για να αντιπροσωπεύουν την τιμή.

Ωστόσο, ένας αριθμός κινητής υποδιαστολής δεν μπορεί να υπάρχει σε έναν υπολογιστή που χρησιμοποιεί δυαδικό (1s και 0s). Μην είσαι ανόητος! Έτσι, ο αριθμός κινητής υποδιαστολής είναι έξυπνα παραποιημένος. Χρησιμοποιώντας τα ίδια 32 μπιτ, μια τιμή κυμαινόμενου σημείου 13. 5 μπορεί να μοιάζει με αυτό:

Ένας αριθμός κινητής υποδιαστολής αποθηκευμένος ως δυαδική τιμή.

Πρώτα έρχεται το bit σημάδι: 1 αρνητικό ή 0 θετικό. Ο εκθέτης χρησιμοποιείται με τη μαντισία με πολύπλοκο και μυστικιστικό τρόπο σε ψευδείς τιμές κινητής υποδιαστολής σε δυαδικό. (Εάν είστε περίεργοι, μπορείτε να αναζητήσετε δυαδικό κινητό σημείο στο Internet και να βρείτε μερικά εξαιρετικά μαθήματα που μπορεί ή όχι να ξεκαθαρίσουν.)

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

Στις πρώτες ημέρες του προγραμματισμού C, έπρεπε συχνά να συνδεθείτε σε μια ειδική βιβλιοθήκη κινητής υποδιαστολής, εάν το πρόγραμμά σας χρησιμοποίησε τιμές κινητής υποδιαστολής. Οι περισσότεροι μεταγλωττιστές μπορούν πλέον να χειριστούν αριθμούς κινητής υποδιαστολής χωρίς αυτό το επιπλέον βήμα.

Η πραγματική διαφορά μεταξύ ακεραίων και κυμαινόμενων τιμών - ανδρείκελα

Η επιλογή των συντακτών

Ανασκόπηση Ψηφιακές εικόνες με το ιστόγραμμα - ανδρείκελα

Ανασκόπηση Ψηφιακές εικόνες με το ιστόγραμμα - ανδρείκελα

Οι περισσότερες ψηφιακές φωτογραφικές μηχανές σας δίνουν την επιλογή προβολής ιστόγραμμα δίπλα στην εικόνα στην οθόνη LCD της κάμεράς σας. Ένα ιστόγραμμα είναι ένα θαυμάσιο πράγμα: Είναι ένα γράφημα - καλά, στην πραγματικότητα μοιάζει περισσότερο με ένα βουνό - που δείχνει τη διανομή των pixels από τις σκιές στις highlights. Τα συστήματα μέτρησης ψηφιακών φωτογραφικών μηχανών είναι υπέροχα, αλλά ...

Η επιλογή των συντακτών

Η πραγματική διαφορά μεταξύ ακεραίων και κυμαινόμενων τιμών - ανδρείκελα

Η πραγματική διαφορά μεταξύ ακεραίων και κυμαινόμενων τιμών - ανδρείκελα

Μπορεί επίσης να είναι ένας ολόκληρος αριθμός, γιατί να ασχοληθείτε με την χρήση ακέραιων αριθμών στα προγράμματά σας καθόλου; Ο λόγος είναι ότι οι τιμές των πλωτών σημείων και οι ακέραιοι αριθμοί διακινούνται διαφορετικά μέσα στον υπολογιστή. Ένας ακέραιος αριθμός υπάρχει στον υπολογιστή ως αληθής δυαδική τιμή. Για παράδειγμα, η τιμή 123 αποθηκεύεται σε σύγχρονους υπολογιστές ως ...

Κατανόηση του C Language Skeleton - dummies

Κατανόηση του C Language Skeleton - dummies

Η περισσότερη κωδικοποίηση ξεκινά με μια δομή γλώσσας C. Αυτός ο σκελετός περιλαμβάνει τα βασικά οστά στα οποία είναι γραμμένα τα περισσότερα προγράμματα. Χρησιμοποιήστε αυτόν τον απλό σκελετό για να ξεκινήσετε: #include int main () {return (0);} Παραδοσιακά, το πρόγραμμα αρχίζει με οδηγίες preprocessor συν πρωτότυπα. Οι #include δηλώσεις φέρνουν σε αρχεία κεφαλίδας, όπως stdio. h, το πρότυπο ...

Η επιλογή των συντακτών

Γραφείο 2013 Όλα σε Ένα για Ανδρείκελα Εξαπάτηση - Ανδρείκελα

Γραφείο 2013 Όλα σε Ένα για Ανδρείκελα Εξαπάτηση - Ανδρείκελα

Η σουίτα Office 2013 - Word 2013, Excel 2013, PowerPoint 2013, OneNote 2013, Outlook 2013, Access 2013 και Publisher 2013 - έχουν πολλά κοινά. Κατεβάστε τις εντολές σε ένα πρόγραμμα του Office 2013 και είστε σε καλό δρόμο για να κυριαρχήσετε τα άλλα προγράμματα. Ακολουθούν οι βασικές πληροφορίες που μπορείτε να λάβετε ...

Πρόσβαση λογαριασμών ηλεκτρονικού ταχυδρομείου μέσω του Office 365 - dummies

Πρόσβαση λογαριασμών ηλεκτρονικού ταχυδρομείου μέσω του Office 365 - dummies

Μπορείτε να συνδέσετε έως και πέντε λογαριασμούς ηλεκτρονικού ταχυδρομείου στο Outlook Web App από το Microsoft Office 365 για εύκολη διαχείριση αυτών των συνδεδεμένων λογαριασμών σε ένα μέρος. Κατά τη ρύθμιση πρόσθετων λογαριασμών, σημειώστε τα ακόλουθα: Hotmail - Windows Live: Δεν χρειάζεται να ενεργοποιείτε την πρόσβαση POP ή IMAP για ένα Windows Live ...

Γραφείο 2016 Πακέτο εξάπλωσης All-in-One

Γραφείο 2016 Πακέτο εξάπλωσης All-in-One

Τα Word 2016, Excel 2016, PowerPoint 2016, OneNote 2016, Outlook 2016, Access 2016 και Publisher 2016 - έχουν πολλά κοινά. Μάθετε τις εντολές σε ένα πρόγραμμα του Office 2016 και είστε σε καλό δρόμο για να κυριαρχήσετε τα άλλα προγράμματα. Ακολουθούν οι βασικές πληροφορίες που μπορείτε να λάβετε ...