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

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

Διαφορά μεταξύ Byte - Oriented I /O & Χαρακτήρας I /O

εισόδου και εξόδου για τα προγράμματα μπορούν να έρθουν σε μια ποικιλία μορφών , ανάλογα με τις απαιτήσεις της εφαρμογής . Προγραμματιστές μπορούν να χρησιμοποιήσουν μία αναπαράσταση χαμηλού επιπέδου δεδομένων στο byte , η οποία αντιπροσωπεύει τα δεδομένα , όπως αυτά και μηδενικά . Αν ασχολούνται με το κείμενο , οι προγραμματιστές μπορούν να χρησιμοποιήσουν χαρακτήρα - κωδικοποιημένα εισόδου. Δεδομένου ότι όλα τα δεδομένα αποτελείται από bits, και κατά συνέπεια bytes , που ασχολούνται με bytes αντί χαρακτήρες μπορεί να δώσει προγραμματιστές πρόσβαση σε ένα πιο « καθαρό » ή διαφανή μορφή των δεδομένων για να εργαστεί με. Bytes
Η

Bytes αποτελούν μια βασική μορφή των πληροφοριών του υπολογιστή . Αποτελείται από οκτώ bits, ένα byte χρησιμοποιείται συχνά για να αντιπροσωπεύουν μια ιδιαίτερη μορφή των δεδομένων. Bytes ίδιοι χρησιμοποιούνται συχνά ως ένα υποκείμενο , " ουδέτερη" μορφή των πληροφοριών που μοιάζει πολύ με τις πληροφορίες που αντιπροσωπεύεται από τον υπολογιστή γλώσσα μηχανής . Ως εκ τούτου , bytes εξυπηρετούν διάφορους σκοπούς , ανάλογα με το περιεχόμενο και τον τρόπο με τον οποίο είναι μεταφρασμένο .
Εικόνων Χαρακτήρες
Η

Χαρακτήρες σε γλώσσες προγραμματισμού είναι τα γράμματα, οι αριθμοί και τονίζοντας σήματα όπως τα κενά και τα σημεία στίξης . Ενώ είναι ένα βαθμωτό τύπο δεδομένων, που σημαίνει ότι δεν μπορεί να μειωθεί σε μια πιο θεμελιώδη τύπο δεδομένων, οι χαρακτήρες που αποτελείται από μια αναπαράσταση bitwise . Κάθε χαρακτήρας σε ένα σχήμα κωδικοποίησης αποτελείται από bits , συνήθως ένα byte . Εισαγωγή χαρακτήρων και εξόδου ( I /O ) συνήθως περιλαμβάνει κάποιο μετάφραση μεταξύ του χρήστη και του υποκείμενου γλώσσα μηχανής του υπολογιστή .

Η Κωδικοποίηση χαρακτήρων
Η

Διαφορετικές ανθρώπινη γλώσσες απαιτούν διαφορετικές αναπαραστάσεις byte για να εμφανίσει χαρακτήρες . Ένα απλό σύστημα κωδικοποίησης , ASCII , αντιστοιχίζει μια απλή απεικόνιση των χαρακτήρων σε μια τιμή οκτώ -bit . Αυτό δημιουργεί ένα μέγιστο 255 χαρακτήρες στο σύστημα κωδικοποίησης ASCII . ASCII λειτουργεί αξιόπιστα για την αγγλική γλώσσα , αλλά και άλλες γλώσσες που απαιτούν ειδικά γράμματα ή χαρακτήρες απαιτούν διαφορετικά συστήματα κωδικοποίησης , οι οποίες απαιτούν μεγάλες τιμές byte ή remapped σχέσεις byte χαρακτήρων .
Εικόνων Byte I /O και χαρακτήρας I /O
Η

Όσον αφορά την κωδικοποίηση των χαρακτήρων , οι δύο ποικιλίες του I /O αντιπροσωπεύουν διαφορετικές μορφές για διαφορετικές χρήσεις . Byte προσανατολισμένη I /O είναι περισσότερο ουδέτερη χρήση , που σημαίνει ότι μπορεί να είναι σύμφωνες bytes σε πολλές διαφορετικές εφαρμογές . Πολλοί σχεδιαστές του προγράμματος χρησιμοποιούν byte I /O ρέματα να ασχοληθεί με τα μη κωδικοποιημένα αναπαραστάσεις των μέσων μαζικής ενημέρωσης , όπως αρχεία κειμένου για σκοπούς όπως η κρυπτογράφηση ή μετάφραση . Χαρακτήρα I /O αντιπροσωπεύει bytes που έχουν ήδη υποβληθεί κωδικοποιεί , και ως τέτοια δεν μπορεί να συμμορφώνονται με συγκεκριμένες εφαρμογές. Ένα ρεύμα χαρακτήρων χρησιμοποιώντας ASCII κωδικοποίηση δεν μπορεί να διαβάσει τις bytes ενός αρχείου με τον ίδιο τρόπο όπως ένα ρεύμα χαρακτήρα ψάχνει για UTF - 32 - κωδικοποιημένο κείμενο .
Η
εικόνων

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

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