świstak.codes
O programowaniu, informatyce i matematyce przystępnym językiem

bmp

Tekstowy zapis danych cyfrowych
Grafika wygenerowana przy użyciu aplikacji cowsay w domyślnym terminalu macOS Catalina
Tekst napisany przez człowieka.

Ostatnio opisywałem, jak podejść do odczytu obrazów zapisanych w plikach BMP. Pliki tego typu to klasyczny przykład zapisu danych cyfrowych w postaci plików binarnych — wszystkie informacje są przechowywane jako liczby, będąc w ten sposób zakodowane. Takich formatów jest wiele więcej. Ale oprócz nich, mamy także formaty tekstowe. Pliki te można odczytać i edytować nawet bez specjalnego oprogramowania, a potrafią przechować równie dużo informacji. Przejrzyjmy najpopularniejsze sposoby przechowywania danych w taki sposób.

Czytaj więcej
Przetwarzanie plików w praktyce — obrazy BMP
Oryginał obrazka z serwisu Pixabay
Tekst napisany przez człowieka.

W artykule o zapisie nie-liczb jako liczby wspomniałem o tym, jak różnego rodzaju media możemy zapisywać w postaci binarnej. Wspomniałem między innymi o zapisie obrazów jako BMP, czyli najprostszej formie, w jaki sposób można to robić. Dlatego też przejdźmy nieco do programowania i spróbujmy sami zaprogramować odczyt takich plików.

Czytaj więcej
Nie-liczby jako liczby, czyli zapis danych cyfrowych
Zdjęcie: Kelvin, Tsz Hei Choi (distributed via imaggeo.egu.eu / CC BY-SA 3.0)
Tekst napisany przez człowieka.

W poprzednich artykułach z tej serii mówiliśmy o liczbach całkowitych, rzeczywistych, różnych ich kodowaniach, więc można stwierdzić — „Acha! To tak działają kalkulatory!” Tylko jakoś zgubiliśmy tutaj to, o czym pisałem na samym początku, że wszystko reprezentujemy jako liczby. Ale jak liczbami zapisać śmieszny filmik z kotami? Albo w tym artykule, jak każda litera może być liczbą? Otóż wszystko ponownie odnosi się do… kodowania.

Czytaj więcej