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

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

Πώς να μετατρέψετε Int32 σε C + +

Όταν εργάζεστε με ακέραιους 32 - bit ( int32 ) σε C + + , μπορεί να χρειαστεί να τα μετατρέψετε σε μια σειρά για λόγους επίδειξης . Οι « int » καταστήματα τύπου δεδομένων ακέραιος αξίες όπως η -2 , -1 , 0 , 1 και 2 . Τα μεγέθη των διαφορετικών τύπων δεδομένων C + + ακέραιος ποικίλλουν μεταξύ συστημάτων υπολογιστών . Συνήθως , ένα πρότυπο « int » είναι 32 - bits , η οποία είναι 4 bytes . Μπορείτε να χρησιμοποιήσετε τη λειτουργία " itoa » ή την τάξη " stringstream " για να μετατρέψετε ακέραιοι σε συμβολοσειρές . Οδηγίες
Η

1 Ανοίξτε το αρχείο C + + πηγή σας σε ένα πρόγραμμα επεξεργασίας όπως το Microsoft Visual Studio Express . 2

Δημιουργήστε αα ακέραιος 32 - bit και να αποθηκεύσετε μια αριθμητική τιμή σε αυτό από προσθέτοντας τον παρακάτω κώδικα στη λειτουργία σας :

int αριθμό = 1111 ?
εικόνων 3

Μετατρέψτε τον ακέραιο σε μια σειρά και να το εμφανίσετε με την προσθήκη του παρακάτω κώδικα :

char str [ 33 ] ?

itoa (αριθμός , οδός , 10 ) ?

printf ( "% s" , str ) ?

Ο χαρακτήρας έχει μέγεθος 33 έτσι ώστε να μπορεί να αποθηκεύσει έναν αριθμό πλήρως 32 -bit . Η λειτουργία " itoa " παίρνει έναν ακέραιο , σειρά χαρακτήρα και μια βάση radix , όπως τα επιχειρήματά του , μετατρέποντας τον ακέραιο σε μια σειρά . Αν compiler σας (όπως Unix ) δεν υποστηρίζει την " itoa " λειτουργία , μπορείτε εναλλακτικά να προσθέσετε " # include " και " # include " στο πάνω μέρος του αρχείου σας και , στη συνέχεια, πληκτρολογήστε την ακόλουθη κώδικα στη λειτουργία σας :

std : stringstream ss ?

ss <<αριθμό ?

std :: cout < Η 4

Αποθηκεύστε το C + + αρχείο . Μεταγλώττιση και εκτέλεση του προγράμματος σας για να δείτε τιμή μετά τη μετατροπή .
Η
εικόνων

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

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