Cosa separa i file di testo dai file binari, considerando che sono memorizzati in binario?

3

Ci sono file di testo e ci sono file di immagini, video e musica. Perché i file di immagini, video e musica sono considerati file binari e perché i file di testo non sono?

    
posta Luis Javier 11.04.2016 - 19:34
fonte

4 risposte

3

Ovviamente ogni file è binario quando si tratta di esso, poiché ogni file è memorizzato come byte e bit. Ma colloquialmente, file binario significa solo un file che è non un file di testo. E file di testo significa un file che consiste di caratteri (in alcuni caratteri di codifica o set di caratteri) e che puoi aprire e modificare in un normale editor di testo.

    
risposta data 11.04.2016 - 19:54
fonte
0

Si tratta di livelli di riferimento e grado di convenzione, come lo sono molte cose in CS. Tutti i file sono archiviati come binari, ma alcuni (file di testo) sono archiviati con un formato binario sufficientemente semplice (una codifica di testo) che qualsiasi di una vasta gamma di programmi può mostrare almeno una resa sostanzialmente corretta e utile dei contenuti che può essere modificato con l'uso diretto della tastiera. Questo include non solo il testo normale non strutturato, ma anche i formati più strutturati come Markdown, XML, JSON e così via ... così come il codice sorgente in quasi tutti i linguaggi di programmazione.

Confrontalo con formati sofisticati come MPEG-4 o XLSB, che richiedono un decoder molto più sostanziale per dare un senso al file e possono essere modificati (nel caso generale) con un'interfaccia utente complessa e specializzata.

    
risposta data 11.04.2016 - 20:18
fonte
0

I file di testo sono anche file binari. Sono solo file binari con formati di file che seguono determinate convenzioni, come certe sequenze di bit che rappresentano determinati caratteri. Ma anche quelle convenzioni non sono uniformi, perché ci sono molte codifiche di caratteri diversi e diversi standard per le terminazioni di riga .

    
risposta data 11.04.2016 - 20:21
fonte
0

Tutto nei computer è memorizzato come 0 o 1 cioè i cosiddetti valori binari. È possibile aprire qualsiasi file e leggerlo in formato binario indipendentemente dall'estensione del file.

Ma la logica speciale è necessaria per leggere il file se quegli 0 e 1 sono diversi per quel file. per esempio. 1000001 può riferirsi al suo equivalente binario o equivalente decimale di 65 o se vuoi leggere come ASCII allora significherebbe A.

Tutta la logica è come la vuoi leggere. Allo stesso modo i file JPEG sono anche binari, ma tu leggi i suoi valori in modo diverso usando diversi codificatori.

Come disse Shakespeare "La bellezza sta negli occhi di chi guarda".

    
risposta data 11.04.2016 - 20:35
fonte

Leggi altre domande sui tag