Προς το περιεχόμενο

ti einai ta binary data?


Stilewag

Προτεινόμενες αναρτήσεις

Δημοσ.

Kserw pws ta binary data einai ousiastika mia seira apo 0 kai 1 pou ta omadopoioume ana 8 kai etsi exoume tin ASCII me tous 256 xaraktires (alla prepei na ksekinaei anapoda: psaxnoume na vroume ana posa prepei na omadopoiithoun ta 0 kai 1 wste na mporesoume na apeikonisoume 256 xaraktires).

 

Den exw katalavei omws kati. Ta .exe, ta .zip, ta .jpg, aplws periexoun aftous tous 256 xaraktires i simvainei kati allo? Kai ta .txt, aplws exoun 96 apo tous 256 xaraktires?

 

To format (jpg, bmp, gif) pou leme ti akrivws einai? I morfi dedomenwn?

 

Eimai sxetika empeiros xristis alla merika pragmata aplws ta simperana xwris na kserw pragmatika si simvenai :-| opote an mporeite, doste mou mia apli apantisi gia na mathw apo aftous pou kseroun sigoura.

Δημοσ.

Λοιπόν. Οτιδήποτε αποθήκευτε σε έναν υπολογιστή αποτελείτε απο bits όπου bit είναι μία θέση μνήμης που μπορεί να πάρει δύο καταστάσεις 0 ή 1. Επειδή το 1 bit είναι πολύ μικρή ποσότητα ορίσαν το Byte. Επειδή στους υπολογιστές αρέσουν οι δυνάμεις του 2 (ας μην συζητήσουμε γιατί) αποφασίσαν να ορίζουν το 1 Byte = 8 Bit, καθώς τα 4bit είναι πολύ λίγα, ενώ τα 16Bit, μαλλον πολλά. (έχοντας υπόψιν, οτι θα μεταφέρουμε γράματα και αριθμους).

 

Από εκεί και πέρα, στην θεωρία όλα τα αρχεία είναι μία ροή από byte (*), απλά είναι θέμα ερμηνείας. Δηλαδή, εγώ ορίζω ότι ένα αρχείο είναι αρχείο κειμένου, και άρα, ερμηνεύω τα byte τους σαν Χαρακτήρες ASCII, ένω σε ένα αρχείο bmp, τα byte του πρέπει να ερμηνευτούν σαν τιμές χρωματικής έντασης ανα τριάδες (RGB).

 

(*) Το ροή από byte, σημαίνει ότι ακόμα και τα χρήσιμα δεδομένα είναι 2bit, μάλλον βολέυει να τα γράψω σε χώρο για ένα Byte.

Δημοσ.

Μία μικρή συμπλήρωση-επισήμανση: όλα βέβαια binary data είναι αλλά γίνεται γενικώς διάκριση μεταξύ text και binary.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...