Αυτή η αριθμομηχανή μετατρέπει δυαδικές συμβολοσειρές 32-bit και 64-bit στις τιμές κυμαινόμενου σημείου τους (δηλαδή δεκαδικές τιμές όπως "3.14159 ..."). Μπορεί επίσης να μετατρέψει τον δεκαδικό αριθμό σε δυαδική συμβολοσειρά 32-bit και 64-bit.
Για παράδειγμα, η τιμή κινητής υποδιαστολής (δεκαδικό) του Pi είναι 3,14159 ...
Η δυαδική αναπαράσταση του Pi είναι επομένως:
01000000 01001001 00001111 11010000
Αυτή η αριθμομηχανή υποστηρίζει αμφίδρομες μετατροπές. Για να διευκρινιστεί τι σημαίνει αυτό, ακολουθούν οι μετατροπές που μπορεί να κάνει:
(1) Float to Binary (3.14159 = 01000000 01001001 00001111 11010000)
(2) Binary to Float (01000000 01001001 00001111 11010000 = 3.14159)
Αυτή η εφαρμογή έχει σχεδιαστεί για να βοηθήσει τους μαθητές της επιστήμης των υπολογιστών και της αρχιτεκτονικής των υπολογιστών να καταλάβουν εύκολα πώς υπολογίζεται μια τιμή κινητής υποδιαστολής. Για παράδειγμα: η δυαδική συμβολοσειρά έχει χρωματική κωδικοποίηση για να βοηθήσει τους μαθητές να κάνουν διάκριση μεταξύ του σημείου, του εκθέτη και της μάντισσας. Ένα άλλο παράδειγμα: πατώντας παρατεταμένα σε ένα μεμονωμένο bit, αυτό θα ενεργοποιήσει μια επικάλυψη που θα δείχνει στον χρήστη τι συμβαίνει όταν το συγκεκριμένο bit ενεργοποιείται ή απενεργοποιείται (δοκιμάστε το!).
Αυτός ο μετατροπέας υποστηρίζει επίσης άλλα αριθμητικά συστήματα ή αναπαραστάσεις, όπως: κυμαινόμενο σημείο, δυαδικό, δεκαεξαδικό, οκταδικό, υπογεγραμμένο ακέραιο και μη υπογεγραμμένους ακέραιους αριθμούς.
Αυτή η εφαρμογή διαθέτει πλήρη υποστήριξη μετατροπών για:
(1) αριθμοί κυμαινόμενου σημείου ακρίβειας (float ... δεκαδικός)
(2) αριθμοί κυμαινόμενου σημείου διπλής ακρίβειας (διπλό ... δεκαδικό)
(3) δεκαεξαδικές αναπαραστάσεις (δεκαεξαδικές)
(4) οκταδικές αναπαραστάσεις (οκτ)
Αυτή η εφαρμογή έχει περιορισμένη υποστήριξη μετατροπών για:
(1) υπογεγραμμένοι ακέραιοι (υπογεγραμμένοι int ... δεκαδικά)
(2) μη υπογεγραμμένοι ακέραιοι (μη υπογεγραμμένοι int ... δεκαδικά)
Η πλήρης υποστήριξη σημαίνει ότι μπορείτε να πραγματοποιήσετε αμφίδρομες συνομιλίες μεταξύ δύο αριθμητικών αναπαραστάσεων. Η περιορισμένη υποστήριξη σημαίνει ότι μπορείτε να πραγματοποιήσετε μετατροπές μονής κατεύθυνσης. Δουλεύω ακόμα για την προσθήκη πλήρους υποστήριξης για όλα τα μεγάλα αριθμητικά συστήματα / αναπαραστάσεις στην επιστήμη των υπολογιστών.
Υπάρχουν δύο τρόποι:
(1) Η λειτουργία αριθμομηχανής κινητής υποδιαστολής - χρησιμοποιείται για τη ρητή μετατροπή μεταξύ δυαδικών και κυμαινόμενων αριθμών.
(2) Η λειτουργία δεκαεξαδικής, οκταδικής και δυαδικής μετατροπής - χρησιμοποιείται για τη μετατροπή μεταξύ δεκαεξαδικών, οκταδικών και δυαδικών αναπαραστάσεων. Μετά τη μετατροπή μεταξύ αυτών των τριών αριθμητικών συστημάτων, μπορείτε στη συνέχεια να πατήσετε το κουμπί "Εφαρμογή" για να το μετατρέψετε τελικά σε τιμή κυμαινόμενου σημείου.
Μοιραστείτε αυτήν την εφαρμογή με άλλους φοιτητές / καθηγητές που μπορεί να επωφεληθούν από τη χρήση της. Μην ξεχάσετε να μου στείλετε τα σχόλιά σας και τα αιτήματα χαρακτηριστικών. Εάν θέλετε να μου στείλετε τα λόγια υποστήριξης και εκτίμησής σας, στείλτε τα email μου!
Χαρακτηριστικά: (1) ακρίβεια 32-bit και 64-bit.
(2) Μετατροπή κάδου σε πλωτήρα.
(3) Μετατροπή πλωτήρα σε κάδο.
(4) Μετατροπή μεταξύ hex, oct και bin.
(5) Μετατροπή float σε hex, oct, sign int και unsigned int.
(6) Μετατροπή κάδου σε δεκαεξαδικό, οκτ, υπογεγραμμένο int και μη υπογεγραμμένο int.
(7) Έγχρωμη κωδικοποιημένη δυαδική συμβολοσειρά για να εξοικειωθούν οι μαθητές με το σύμβολο, τον εκθέτη και τη μάντισσα.
(8) Αντιγραφή και επικόλληση float, bin, hex, oct.
(9) Αντιγραφή υπογεγραμμένων / μη υπογεγραμμένων μετατροπών στο πρόχειρο.
(10) μονόδρομη μετατροπή από κάδο σε υπογεγραμμένο / μη υπογεγραμμένο int.
(11) Η ειδική διεπαφή επικάλυψης εξηγεί πώς μετατρέπεται το float (ενεργοποιήστε το πατώντας παρατεταμένα σε ένα μεμονωμένο bit).
(12) Αλλάξτε την εμφάνιση και τη συμπεριφορά της αριθμομηχανής στις ρυθμίσεις χρήστη.
Σύντομα διαθέσιμο σε μελλοντικές ενημερώσεις: (1) Αμφίδρομες μετατροπές μεταξύ του κάδου και του υπογεγραμμένου / μη υπογεγραμμένου int.
(2) Έκδοση Premium χωρίς διαφημίσεις.
(3) Λειτουργία τοπίου.
Επισκεφτείτε τον
επίσημο ιστότοπό μου για περισσότερες πληροφορίες.
https://peterfelixnguyen.github.io/portfolio#floating-point-calculator-android