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

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

Πώς να διαβάσετε Hex Αριθμός C + +

Οι C + + standard βιβλιοθήκες προσφέρουν μεθόδους για να διαβάσετε και να μετατρέψετε τους αριθμούς των διαφόρων βάσεων σε άλλη βάση . C + + προγραμματιστές συχνά πρέπει να ασχοληθεί με τα αρχεία που χρησιμοποιούν άλλες αριθμητικές βάσεις όπως δεκαεξαδικό ( base- 16) και να μετατρέψει αυτές τις αξίες σε δεκαδικό ( ή άλλο τύπο αριθμού ) . Με τη χρήση του " εξάγωνο " και " dec" φορείς μετατροπής , μεταξύ άλλων , ο προγραμματιστής μπορεί εύκολα να διαβάσει και να χειριστούν δεκαεξαδικό αριθμό . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
C ή C + + Compiler ( G+ + )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Εισάγετε τον παρακάτω κωδικό σκελετό στον επεξεργαστή κειμένου :

# include

χρησιμοποιώντας namespace std ?

int main ( ) { int

αξία ?

}

για να διαβάσετε τιμές από το χρήστη , η C + + πρόγραμμα θα πρέπει το " iostream " βιβλιοθήκη , χρησιμοποιώντας το πρότυπο ( std ) namespace . Το πρότυπο namespace απαιτείται επίσης για τη μετατροπή δεκαεξαδική . "Value " θα κρατήσει τον αριθμό που εισάγει ο χρήστης . 2

Μετατρέψτε το δεκαεξαδικό σε δεκαδικό . Προσθέστε τον ακόλουθο κώδικα στο σκελετός κώδικα στον επεξεργαστή κειμένου :

cin >> εξάγωνο >> αξία ?

Δικαστήριο <<Δεκέμβριος <<αξίας <

Οι " εξάγωνο " σήματα χειριστή ότι η τιμή που καταχωρήθηκε είναι δεκαεξαδικό , και το "dec " φορέας εκμετάλλευσης μετατρέπει τον δεκαεξαδικό αριθμό σε δεκαδικό , και να αποθηκεύσετε το δεκαδικό στη μεταβλητή αξία . Για παράδειγμα , αν ο χρήστης πληκτρολογήσει " 1β , " ένας δεκαεξαδικός αριθμός , η έξοδος της αξίας θα διαβάσει "27 " ( δεκαδικό ισοδύναμο του) .
Εικόνων 3

Μετατρέψτε το δεκαεξαδικό σε οκταδικό . Πληκτρολογήστε τον ακόλουθο κώδικα στο πρόγραμμα επεξεργασίας κειμένου :

cin >> εξάγωνο >> αξία ?

Cout <<Οκτώβριος <<αξία <

Αυτός ο κώδικας εκτελεί την ίδια λειτουργία με το "dec " φορέας εκμετάλλευσης , μετατρέποντας μόνο την αξία δεκαεξαδικό σε οκταδικό ( base- 8 ) σημειογραφία . Είναι η δεκαεξαδική τιμή που εγγράφονται εξακολουθεί να είναι " lb ", τότε το οκταδικό τιμή που επιστρέφεται θα διαβάσει " 33 . " Συντάξτε το αρχείο με G+ + ( g+ + filename.cpp ) και εκτελέστε το αρχείο εξόδου ( a.out ) .
Η
εικόνων

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

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