| Termin | Definicja |
|---|---|
| Dane binarne | Dane binarne to informacje przechowywane w postaci ciągu bajtów, niebędące bezpośrednio interpretowalnym tekstem. Jak komputer zapisuje dane binarneDane binarne to informacje zapisane w postaci bitów, czyli wartości 0 i 1. Osiem bitów tworzy bajt, a większe wartości są przechowywane w kolejnych bajtach. Taki zapis nie oznacza, że każda informacja jest przedstawiana użytkownikowi jako ciąg widocznych zer i jedynek. System operacyjny, program albo urządzenie odczytuje określony układ bitów zgodnie z ustalonym formatem i interpretuje go jako tekst, liczbę, obraz, dźwięk, instrukcję programu lub element struktury pliku. Ten sam ciąg bajtów może oznaczać różne dane w zależności od zastosowanego formatu. Bajty reprezentujące zapis tekstowy mogą być interpretowane na przykład według kodowania UTF-8, natomiast plik graficzny zawiera dodatkowo informacje o wymiarach obrazu, głębi kolorów i sposobie kompresji. Plik wykonywalny ma własną strukturę nagłówka oraz sekcje zawierające kod maszynowy i dane programu. Bez znajomości formatu nie można bezpiecznie wywnioskować znaczenia poszczególnych bajtów tylko na podstawie ich wyglądu. Format pliku decyduje o interpretacji bajtówFormat binarny określa kolejność pól, ich długość, typ wartości oraz sposób oznaczania początku i końca poszczególnych elementów. W wielu formatach występuje nagłówek, który identyfikuje rodzaj pliku i zawiera podstawowe parametry potrzebne do dalszego odczytu. Program analizujący plik może sprawdzić między innymi sygnaturę, długość danych, wersję formatu albo sumę kontrolną. Rozszerzenie nazwy, takie jak .jpg, .pdf czy .zip, jest tylko wskazówką dla systemu i nie stanowi pełnego dowodu rzeczywistego typu zawartości. W danych binarnych ważna jest także kolejność bajtów w liczbach wielobajtowych. W zapisie big-endian najbardziej znaczący bajt znajduje się na początku, a w little-endian na początku znajduje się bajt najmniej znaczący. Błędne przyjęcie kolejności może spowodować odczyt prawidłowych bajtów jako zupełnie innej liczby. Podobny problem występuje przy różnicach między formatami liczb całkowitych, liczb zmiennoprzecinkowych i wartości ze znakiem. Dlatego ręczna edycja pojedynczych bajtów bez dokumentacji formatu często prowadzi do uszkodzenia pliku. Odczyt, kopiowanie i kontrola integralnościDo oglądania danych binarnych używa się edytora szesnastkowego. Widok taki pokazuje wartości bajtów zwykle w zapisie szesnastkowym oraz odpowiadający im podgląd znaków. Jest przydatny podczas sprawdzania nagłówka, porównywania dwóch wersji pliku i szukania miejsca, w którym zawartość różni się od oczekiwanej. Sam podgląd nie naprawia jednak struktury danych. Aby zmiana była poprawna, trzeba znać reguły danego formatu, w tym długości pól, adresy offsetów i ewentualne sumy kontrolne. Uszkodzenie danych binarnych może wynikać z błędów nośnika, przerwanego zapisu, wadliwego przewodu lub adaptera, nieprawidłowego odłączenia urządzenia albo błędu programu. Objawem bywa komunikat o nieznanym formacie, brak możliwości otwarcia pliku, zniekształcony obraz lub niepoprawne wartości odczytane przez aplikację. Przy ocenie integralności stosuje się sumy kontrolne i funkcje skrótu, takie jak SHA-256. Zgodność skrótu z wartością wzorcową potwierdza, że sprawdzony ciąg bajtów jest taki sam jak źródłowy, ale nie dowodzi, że źródłowy plik był merytorycznie poprawny. Dane binarne w praktyce serwisowejW komputerze dane binarne występują między innymi na dysku SSD, dysku twardym, pamięci USB, karcie pamięci i w pamięci operacyjnej. System plików przechowuje nie tylko samą treść dokumentów, zdjęć czy programów, lecz także metadane potrzebne do odnalezienia bloków danych. Awaria urządzenia może więc dotyczyć zarówno zawartości pliku, jak i informacji opisujących jego położenie. Diagnostyka powinna rozróżniać problem logiczny, związany ze strukturą danych, od problemu fizycznego, dotyczącego elektroniki, pamięci lub powierzchni nośnika. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, w tym diagnostykę problemów z odczytem plików oraz nośnikami danych w typowych urządzeniach domowych i biurowych. Przed próbą naprawy uszkodzonego pliku lub nośnika należy ograniczyć dalszy zapis danych, ponieważ nowe operacje mogą nadpisać fragmenty, które jeszcze dałoby się odczytać. W przypadku ważnych plików bezpieczniejsza jest praca na kopii lub obrazie nośnika, a nie wielokrotne otwieranie i zapisywanie oryginału. Ostateczna możliwość odzyskania zależy od rodzaju uszkodzenia, stanu sprzętu i tego, czy dane nie zostały trwale nadpisane. |