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

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

Πώς να Εναλλαγή Μεταβλητή σε C

Η γλώσσα προγραμματισμού C χρησιμοποιείται συχνά για εργασίες προγραμματισμού hardware προσανατολισμό , όπως η εναλλαγή των bits σε μια μεταβλητή . Εναλλαγή bits σε μια μεταβλητή θα αλλάξει λίγο από 0 έως 1 , ή από 1 σε 0. Αυτό είναι πολύ χρήσιμο για διασύνδεσή τους με το υλικό , επειδή ένα ενιαίο κομμάτι μπορεί να ελέγξει εάν ένα κομμάτι του υλικού είναι ενεργοποιημένη ή όχι . Εναλλαγή ένα κομμάτι είναι αρκετά εύκολο σε C ​​, αλλά η σύνταξη μπορεί να είναι εξοικειωμένοι με έναν προγραμματιστή ο οποίος δεν είχε τη διασύνδεση με το υλικό πριν . Τα πράγματα που θα χρειαστείτε
C Compiler , όπως GCC
C ολοκληρωμένο περιβάλλον ανάπτυξης , όπως Eclipse CDT
Η Εμφάνιση Περισσότερες οδηγίες
Η

1 Τοποθετήστε έως και C IDE σας και να ξεκινήσετε ένα νέο έργο . Το παράθυρο του χώρου εργασίας θα φορτώσει με ένα νέο αρχείο πηγαίου κώδικα 2

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

# Include

# include εικόνων
3

Δημιουργήστε μια κύρια λειτουργία γράφοντας τις ακόλουθες γραμμές :

int main ( ) {


}
Η 4

κηρύξει μια « μεταβλητή int " που θέλετε να αλλάξετε με το γράψιμο αυτής της γραμμής μέσα στις αγκύλες από τις κύριες λειτουργίες :

int x = 5 ?
5

Εκτυπώστε τη μεταβλητή για να δείτε τι μοιάζει πριν από την εναλλαγή του. Μπορείτε να το κάνετε αυτό με το γράψιμο την ακόλουθη γραμμή : ? " . Int μεταβλητή "

printf ( "% d \\ n" , x )
Η 6

να αναγνωρίσει ένα άλλο Αυτή η μεταβλητή θα κρατήσει την τιμή του bit που θέλετε να αλλάξετε . Για παράδειγμα , αν θέλετε να αλλάξετε το έβδομο κομμάτι σε ένα ακέραιος 32 - bit , μπορείτε να γράψετε αυτό :

int n = 7 ?
Η 7

Μετακινήστε το έβδομο bit . Το έβδομο κομμάτι σε ένα ακέραιος 32 -bit αντιστοιχεί στην τιμή 2 στη δύναμη του 7 , ή 128 . Με την εναλλαγή αυτό , μπορείτε να προσθέσετε αποτελεσματικά 128-5 . Γράψτε αυτό τον κωδικό για να αλλάξετε το έβδομο bit :

x ^ = 1 < 8

Εκτυπώστε τη μεταβλητή και πάλι , όπως αυτό :

. printf ( "% d \\ n" , x ) ?
Η 9

Εκτελέστε το πρόγραμμα κάνοντας κλικ στο κουμπί Compile και Run " το πρόγραμμα θα εκτυπώσει το ακόλουθο αποτέλεσμα :

5

133
Η
εικόνων

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

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