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

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

Ο Κώδικας για Bits για μετατροπή Byte

Σε προγραμματισμός ηλεκτρονικών υπολογιστών , ένα κομμάτι και ένα byte είναι οι τυποποιημένες μονάδες μέτρησης . Για να φανεί αυτή η ιδέα : ένα φλιτζάνι , γαλόνι ή λίτρο χρησιμοποιούνται για τη μέτρηση του όγκου και ομοίως μια ίντσα , μετρητή , ή σε μίλια, που χρησιμοποιούνται για τη μέτρηση της απόστασης . Οι μετρήσεις σε έναν υπολογιστή που ως bits ή bytes . Ιδίως μνήμη του υπολογιστή μετράται με αυτόν τον τρόπο . Είναι ευεργετικό να είναι σε θέση για τη μετατροπή μεταξύ bits και bytes γρήγορα, και η μετατροπή είναι απλή , καθώς υπάρχουν 8 bits για κάθε 1 byte . Bits σε Bytes Logic
Η

Καθορισμός του λογική που συνδέονται με ένα πρόγραμμα είναι ένα ζωτικής σημασίας πρώτο βήμα πριν από τη σύνταξη κώδικα. Μια μετατροπή μεταξύ bits και bytes είναι απλά μια διαίρεση με οκτώ ή πολλαπλασιασμός με οκτώ ανάλογα με την κατεύθυνση της μετατροπής. Αν ένας όρος δίνεται ως bits, διαιρώντας με οκτώ θα έχει ως αποτέλεσμα τον αριθμό των bytes , ενώ εάν ένας όρος δίνεται ως bytes πολλαπλασιάζοντας με οκτώ θα έχει ως αποτέλεσμα ο αριθμός των δυαδικών ψηφίων . Για να γράψω αυτό στη γλώσσα προγραμματισμού C , θα θελήσετε να καθορίσει το περίγραμμα ή ψευδοκώδικα του προγράμματός σας , προκειμένου να οργανώσουν τη λογική

Αυτό pseudocode απεικονίζει την βασική λογική που συνδέονται με μετατροπή από bits σε bytes : .

bits Λειτουργία για μετατροπή byte ( ακέραια μεταβλητή σε bits ) .

Χωρίστε τη μεταβλητή κατά 8 .

Επιστρέψτε το αποτέλεσμα .
εικόνων Δηλώνοντας ένα κύρια
Η

Όπως και με οποιοδήποτε πρόγραμμα , το σημείο εκκίνησης του προγράμματος καλείται «κύρια ». Θα χρειαστεί να μεταφέρετε τη λογική που περιγράφεται ως ψευδοκώδικα σε κώδικα . Για να δηλώσετε μια λειτουργία στη γλώσσα προγραμματισμού C και στη συνέχεια να χρησιμοποιήσετε αυτή τη λειτουργία , θα χρειαστείτε μια κύρια ρουτίνα η οποία θα εκτελείται κάθε φορά που εκτελείται το πρόγραμμα . Η κύρια ρουτίνα θα καλέσει όλες τις άλλες ρουτίνες και τις λειτουργίες του προγράμματος , στην ουσία το κύριο είναι η θέση έναρξης του προγράμματος . Ο παρακάτω κώδικας ορίζει μια κύρια ρουτίνα στη γλώσσα προγραμματισμού C :

int main ( void) {


επιστροφή 0? }



εικόνων ανακήρυξη της λειτουργίας σε " C "
Η

Πριν από μια συνάρτηση μπορεί να ονομάζεται στη γλώσσα C , θα πρέπει πρώτα να δηλώνονται . Δηλώνοντας μια λειτουργία στην ουσία λέει στον υπολογιστή πού να πάτε και τι τμήμα του κώδικα που εκτελείται όταν καλείται η συνάρτηση . Χωρίς δήλωση , ένα κομμάτι του κώδικα δεν θα συγκεντρώσει ή να εκτελέσει σωστά. Για να δηλώσετε μια συνάρτηση για να εκτελέσει ένα κομμάτι για τη μετατροπή byte , το πρόγραμμα πρέπει να γνωρίζει το όνομα της συνάρτησης , ο τύπος επιστροφής της συνάρτησης , όλες τις απαραίτητες πληροφορίες για να εκτελέσει τη λειτουργία , και τη σωστή σύνταξη .

Ένα τμήμα κώδικα που χρησιμοποιείται για να ορίσουμε μια συνάρτηση , που ονομάζεται " bitToByteConvert , " θα λάβει έναν αριθμό που υποδηλώνει τον αριθμό των bits και να μεταφέρει σε bytes :

int bitToByteConvert ( int bitsVariable )

{

int returnValue = bitsVariable /8 ?

επιστρέψει returnValue ?

}
εικόνων Κλήση της λειτουργίας
Η

το γλεύκος λειτουργία να κληθεί από την κύρια ρουτίνα για να τρέξει. Αυτό το τμήμα κώδικα δείχνει την προκαθορισμένη bitToByteConvert λειτουργία και δείχνει όπου λέγεται μέσα στην κύρια λειτουργία :

int bitToByteConvert ( int bitsVariable )

{

int returnValue = bitsVariable /8 ?

επιστρέψει returnValue ?

}

int main ( void) {


int bitValue = 0 ?

int byteValue = bitToByteConvert ( bitValue ) ?

επιστροφή 0? }


Σημειώστε ότι η bitToByteConvert συνάρτηση παίρνει την τιμή bit και επιστρέφει μια τιμή από την άποψη των bytes .

κατά τη σύνταξη ενός μετατροπής , μπορεί να είναι ευεργετικό να γράψει ένα μετατροπέα για να πάει προς την αντίθετη κατεύθυνση . . Ένα byte στο μετατροπέα bit μπορεί να γραφτεί γρήγορα σε αυτό το σημείο

Αυτό το τμήμα του κώδικα ορίζει ένα byteToBitConvert λειτουργία που θα λάβει μια μεταβλητή από την άποψη των bytes και το μετατρέπουν σε bits :

int byteToBitConvert ( int bytesVariable )

{

int returnValue = bytesVariable * 8 ?

επιστρέψει returnValue ?

}
εικόνων

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

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