Plik binarny
![](https://cdn.statically.io/img/upload.wikimedia.org/wikipedia/commons/thumb/e/e8/Binary_file.png/250px-Binary_file.png)
Plik binarny – plik o dowolnej zawartości, oznacza wszystkie pliki poza plikami tekstowymi zawierającymi tekst zapisany w ustalonym sposobie kodowania znaków drukarskich, wraz z kodami sterującymi, w tym także kod znaku końca pliku – ^Z
.
Pojęcie pliku tekstowego, wprowadzono w początkach rozwoju technik komputerowych, gdy komputery współpracowały z tekstowymi urządzeniami do pobierania i drukowania tekstów takimi jak dalekopisy, drukarki tekstowe, czytniki kart dziurkowanych.
Niemal wszystkie języki wysokiego poziomu mają oddzielne mechanizmy do obsługi plików tekstowych i binarnych.
Systemy operacyjne, podczas operacji na plikach, nie rozróżniają plików tekstowych i binarnych np. Unix. W DOS i Windows, wykonując niektóre operacje na plikach np. kopiowanie lub łączenie plików (copy, xcopy), porównywanie plików (fc) inaczej traktuje pliki tekstowe i binarne. DOS domyślnie traktuje plik jako plik tekstowy, a po napotkaniu w nim kodu sterującego ^Z
, uznaje że to jest koniec pliku, nie wysyła pozostałej części do drukarki. W niektórych poleceniach DOS, dokonujących operacji na zawartości pliku, istnieje możliwość deklarowania, że dany plik jest plikiem binarnym (/b). W przypadku braku określenia typu pliku System Windows próbuje rozpoznać czy wybrany plik jest plikiem tekstowym.
Struktura[edytuj | edytuj kod]
Pliki binarne tworzone przez programy mogą mieć wewnętrzną strukturę, której naruszenie sprawia, że plik stanie się niepoprawny dla programów je obsługujących.
Edycja[edytuj | edytuj kod]
Plików binarnych nie da się edytować przy pomocy programów do edycji tekstu, programy te zakładają, że plik zawiera tekst i interpretują dane będące kodami sterującymi. Plik danego typu zwykle może być edytowany tylko przez programy obs��ugujące jego format pliku. Przy braku odpowiedniego programu, pliki binarne można edytować za pomocą edytora heksadecymalnego, który prezentuje zawartość pliku w postaci ich kodów szesnastkowych, czasami też dziesiętnie oraz tekstu ASCII, oraz umożliwia edycję poszczególnych bajtów pliku.
Rozszerzenia[edytuj | edytuj kod]
Typowe rozszerzenia nazwy plików binarnych:[1]
- obrazy: jpg, png, gif, bmp, tiff, psd
- wideo: mp4, mkv, avi, mov, mpg, vob
- audio: mp3, aac, wav, flac, ogg, mka, wma
- dokumenty: pdf, doc, xls, ppt, docx, odt, xlsx
- archiwa (pliki skompresowane): zip, rar, 7z, tar, iso
- bazy danych: mdb, accde, frm, sqlite
- wykonywalne: exe, dll, so, class