Pamiętaj: Wyniki kalkulatorów mają charakter poglądowy. Dokładamy wszelkich starań, by były poprawne, ale zawsze weryfikuj je z fachowcem.

Przejdź do treści

Jak rozwiązywać zadania z informatyki? Bity, system binarny i multimedia

Poradnik krok po kroku: jak rozpoznać typ zadania, dobrać sposób liczenia, pilnować bitów i bajtów oraz poprawnie rozwiązywać zadania z systemów liczbowych, U2, operacji bitowych, grafiki, audio i wideo.

Zostań w temacie i policz dalej

Poradnik pokazuje sposób rozumowania. Jeśli potrzebujesz szybkiej ściągi albo chcesz od razu policzyć własne dane, przejdź do odpowiedniej strony.

TAB

Potrzebujesz wzoru lub reguły?

Potęgi 2, zakresy U2, AND/OR/XOR, jednostki danych i wzory na multimedia.

Otwórz tablicę informatyki →
BIN

Masz działania binarne?

Dodawanie, odejmowanie i mnożenie liczb w systemie dwójkowym.

Policz arytmetykę binarną →
U2

Masz liczbę ujemną?

Zakoduj lub odczytaj U2, sprawdź zakres słowa i przepełnienie.

Otwórz kalkulator U2 →
PX

Masz obraz, audio lub wideo?

Policz pamięć danych cyfrowych z rozdzielczości, próbkowania albo FPS.

Wybierz kalkulator Informatyki →

Poznaj cały pakiet nauki informatyki

Akademia informatyki

Przejdź przez tematy w polecanej kolejności.

Otwórz →

Tablica informatyki

Sprawdź reguły, zakresy, jednostki i wzory.

Otwórz →

Kategoria Informatyka

Zobacz wszystkie kalkulatory i narzędzia.

Otwórz →

Najpierw rozpoznaj typ zadania, dopiero potem licz

W zadaniach z informatyki bardzo często sam rachunek jest prosty. Trudniejszy etap pojawia się wcześniej: trzeba rozpoznać, co oznaczają dane i jaką wielkość mamy wyznaczyć. Liczba 16 może oznaczać podstawę systemu HEX, liczbę bitów, liczbę stanów, głębię próbki audio albo liczbę wartości.

Dlatego przed podstawieniem liczb nazwij każdą z nich. Zapisz np. „8 bitów”, „44 100 Hz”, „1920 px”, „30 FPS”, „24 bpp”, „256 stanów”. Samo przepisanie liczb bez jednostek i znaczenia bardzo często prowadzi do użycia właściwego działania w niewłaściwym miejscu.

Do szybkiego sprawdzenia reguły i wzoru użyj Tablicy informatyki. Ten poradnik skupia się na kolejności rozumowania, doborze działania i kontroli wyniku, a nie na przepisywaniu tabel wzorów.

Jeżeli chcesz od razu wykonać obliczenie, przejdź do odpowiedniego narzędzia w kategorii Informatyka.

Uniwersalny schemat rozwiązania zadania z informatyki

Krok 1: ustal, czego szukasz. Wyniku działania BIN, zapisu U2, liczby bitów, liczby stanów, pamięci obrazu, rozmiaru PCM, liczby klatek czy całkowitego rozmiaru wideo?
Krok 2: nazwij dane i jednostki. Nie zapisuj samego „44,1”. Napisz 44,1 kHz = 44 100 Hz. Nie zapisuj „24”, tylko 24 bpp albo 24 bit/próbkę.
Krok 3: rozpoznaj reprezentację. BIN, DEC, HEX, liczba bez znaku i U2 nie są tym samym sposobem interpretacji bitów.
Krok 4: ujednolić jednostki. Minuty zamień na sekundy, kHz na Hz, bity na bajty dopiero wtedy, gdy potrzebujesz wyniku w B, KiB lub MiB.
Krok 5: wykonaj rachunek etapami. Przy multimediach najpierw policz jedną jednostkę: piksel, klatkę albo sekundę. Dopiero później mnoż przez czas.
Krok 6: wykonaj kontrolę logiczną. Czy dodatkowy bit zwiększył liczbę stanów? Czy stereo jest większe od mono? Czy 60 FPS daje więcej danych niż 30 FPS?
Krok 7: zapisz pełną odpowiedź. Zamiast „7” napisz „potrzeba minimum 7 bitów”. Zamiast „30,28” napisz „nagranie zajmuje około 30,28 MiB”.

Jak rozpoznać typ zadania po danych?

W treści pojawia się...Najczęściej chodzi o...Pierwsza kontrola
BIN, OCT, DEC, HEXkonwersję systemów liczbowychJaka jest podstawa systemu wejściowego i wyjściowego?
dwie liczby binarne +, − lub ×arytmetykę binarnąCzy wszystkie cyfry są równe 0 lub 1?
liczba ujemna + szerokość słowakod U2Czy liczba mieści się w zakresie n-bitowego U2?
AND, OR, XOR, NOT, <<, >>operacje bitoweCzy pracujesz na ustalonej szerokości słowa?
N stanów lub n bitówliczbę kombinacji / minimalną liczbę bitówCzy pytanie mówi o liczbie stanów, czy maksymalnej wartości?
szerokość × wysokość + bpprozmiar obrazu bitmapowegoCzy bpp oznacza bity na cały piksel?
Hz + bit/próbkę + kanały + czasrozmiar audio PCMCzy kHz zamieniono na Hz, a minuty na sekundy?
rozdzielczość + bpp + FPS + czasrozmiar nieskompresowanego wideoCzy policzono rozmiar jednej klatki przed mnożeniem przez FPS?

Systemy liczbowe – jak wybrać najprostszy sposób konwersji?

Najpierw sprawdź, z jakiego systemu startujesz i do jakiego przechodzisz. Dla BIN ↔ HEX najwygodniejsze jest grupowanie bitów po cztery. Dla BIN ↔ OCT grupujesz po trzy. Przy innych konwersjach często najbezpieczniej przejść przez wartość dziesiętną.

Jeśli masz np. 10110110₂ i chcesz otrzymać HEX, podziel zapis od prawej na grupy po cztery: 1011 0110. Każdą grupę zamieniasz osobno. Nie musisz wykonywać długiego dzielenia przez 16.

Przy przejściu z DEC do BIN stosuje się kolejne dzielenie przez 2 i zapisywanie reszt albo wykorzystuje potęgi 2. Przy niewielkich liczbach drugi sposób często jest szybszy i łatwiejszy do kontroli.

Najczęstszy błąd to traktowanie zapisu „1010” jako liczby tysiąc dziesięć. W systemie binarnym ta sama sekwencja cyfr oznacza wartość dziesiętną 10.

Jak sprawdzić wynik?

Po konwersji wróć jedną krótką drogą do systemu wyjściowego. Jeżeli A₁₆ zamieniłeś na 1010₂, łatwo sprawdzić, że 1010₂ = 8 + 2 = 10₁₀, czyli A₁₆.

Do pełnych konwersji użyj kalkulatora systemów liczbowych.

Arytmetyka binarna – licz kolumnami, nie „na oko”

Dodawanie i odejmowanie binarne wykonuje się tak samo kolumnowo jak w systemie dziesiętnym, ale obowiązuje podstawa 2. Dlatego 1 + 1 daje 10₂: zapisujesz 0, a 1 przenosisz do następnej kolumny.

Przy odejmowaniu 0 − 1 trzeba pożyczyć 1 z kolejnej pozycji. W systemie binarnym taka pożyczona jedynka ma wartość 2 w bieżącej kolumnie.

W mnożeniu częściowy iloczyn przez 0 daje same zera, a przez 1 przepisuje mnożoną liczbę. Kolejne wiersze przesuwają się zgodnie z pozycją bitu mnożnika.

Nie mieszaj zwykłego odejmowania liczb bez znaku z kodem U2. Wynik −101₂ zapisany ze znakiem minus nie jest tym samym co konkretny n-bitowy zapis U2.

Kontrola dziesiętna

Jeżeli 1011₂ + 0110₂ = 10001₂, sprawdź wartości: 11 + 6 = 17. 10001₂ również oznacza 17.

Do ćwiczeń użyj kalkulatora arytmetyki binarnej.

Kod U2 – najpierw ustal liczbę bitów

W kodzie uzupełnień do dwóch znaczenie zapisu zależy od szerokości słowa. Ta sama końcówka bitów może oznaczać inną liczbę, jeśli zmienisz liczbę dostępnych pozycji.

Przed kodowaniem sprawdź zakres. Dla n bitów U2 zakres wynosi od −2n−1 do 2n−1−1. Jeżeli liczba nie mieści się w tym zakresie, nie da się jej poprawnie zapisać bez zwiększenia szerokości.

Dodatnią liczbę zapisujesz binarnie i uzupełniasz zerami z lewej. Dla liczby ujemnej najczęściej stosuje się procedurę: wartość bezwzględna → negacja wszystkich bitów → dodanie 1.

Przy dodawaniu w U2 nie wystarczy spojrzeć na końcowy wzorzec bitów. Trzeba jeszcze sprawdzić, czy prawdziwa suma mieści się w zakresie wybranego słowa. Jeśli nie, wystąpiło przepełnienie.

Przykład kontroli

Dla 8-bitowego U2 największa liczba to 127. Jeżeli dodajesz 90 + 50, prawdziwy wynik 140 nie mieści się w zakresie −128...127. To sygnał przepełnienia.

Do kodowania i kontroli użyj kalkulatora U2.

AND, OR, XOR i NOT – patrz na każdy bit osobno

Operacje bitowe nie wykonują zwykłego rachunku na całej liczbie. Działają niezależnie na parach bitów znajdujących się na tej samej pozycji.

AND daje 1 tylko wtedy, gdy oba bity są równe 1. OR daje 1, gdy co najmniej jeden bit jest równy 1. XOR daje 1 wtedy, gdy bity są różne. NOT odwraca każdy bit w ustalonej szerokości słowa.

Przed operacją wyrównaj oba słowa do tej samej szerokości. Jeśli pracujesz na 8 bitach, 1011 zapisujesz jako 00001011. To szczególnie ważne dla NOT, ponieważ negacja 1011 bez podanej szerokości jest niejednoznaczna.

Przy przesunięciu w lewo bity wypadające poza szerokość słowa są tracone. Przy logicznym przesunięciu w prawo z lewej strony dopisywane są zera.

Jak sprawdzić wynik?

Dla AND wynik nie może mieć jedynki w miejscu, w którym przynajmniej jeden operand ma 0. Dla XOR jedynki powinny pojawić się dokładnie w pozycjach różniących się bitów.

Do obliczeń użyj kalkulatora operacji bitowych.

Ile bitów potrzeba? Uważaj na różnicę między stanami a maksimum

Jeśli zadanie mówi o N różnych stanach, szukasz najmniejszej liczby n, dla której 2ⁿ ≥ N. Dla 100 stanów 6 bitów nie wystarczy, bo daje 64 możliwości. 7 bitów daje 128, więc jest minimalnym rozwiązaniem.

Inaczej wygląda pytanie o największą wartość bez znaku. Jeśli trzeba zapisać wszystkie liczby od 0 do 255, potrzebujesz 256 różnych kodów, czyli 8 bitów. Jeśli zakres ma być od 0 do 256, potrzebujesz już 257 kodów, czyli 9 bitów.

Najczęstszy błąd polega na zapomnieniu o zerze. Zakres 0...M zawiera M+1 wartości.

Drugi częsty błąd to dodanie kolejnego bitu, gdy N jest dokładnie potęgą 2. Dla 256 stanów 8 bitów wystarcza dokładnie.

Do sprawdzania progów użyj kalkulatora minimalnej liczby bitów.

Obraz bitmapowy – zacznij od liczby pikseli

W zadaniu o nieskompresowanym obrazie najlepiej podzielić rachunek na trzy etapy. Najpierw policz liczbę pikseli: szerokość × wysokość. Następnie ustal, ile bitów przypada na jeden piksel. Dopiero na końcu oblicz całkowitą liczbę bitów i zamień ją na bajty.

Jeśli podano RGB po 8 bitów na kanał, cały piksel ma 3 × 8 = 24 bpp. To 24 bity, czyli 3 bajty na piksel — nie 24 bajty.

Jeżeli zadanie mówi o RGBA po 8 bitów na kanał, masz 4 × 8 = 32 bpp. Dodatkowy kanał zwiększa pamięć nawet wtedy, gdy rozdzielczość obrazu się nie zmienia.

Wynik szerokość × wysokość × bpp opisuje surową pamięć pikseli. Nie jest to dokładny rozmiar JPEG, PNG ani WebP, ponieważ formaty te stosują kompresję i dodatkowe struktury pliku.

Kontrola proporcji

Jeżeli ten sam obraz zmienisz z 24 bpp na 48 bpp, surowa pamięć powinna się podwoić. Jeśli wynik tego nie pokazuje, sprawdź bpp i zamianę bitów na bajty.

Do obliczeń użyj kalkulatora rozmiaru obrazu bitmapowego.

Audio PCM – przelicz wszystko na „dane na sekundę”

Przy nieskompresowanym audio najłatwiej najpierw policzyć strumień danych na sekundę. Mnożysz częstotliwość próbkowania przez liczbę bitów na próbkę i liczbę kanałów.

44,1 kHz trzeba przed podstawieniem zamienić na 44 100 Hz. Stereo oznacza dwa kanały, więc nie można pominąć mnożenia przez 2. 16 bitów to 2 bajty na próbkę jednego kanału.

Gdy znasz liczbę bajtów na sekundę, dalsze zadanie staje się proste: mnożysz przez czas w sekundach. Dla odwrotnego zadania — dostępna pamięć → maksymalny czas — wykonujesz dzielenie.

Nie mieszaj tego wzoru z MP3 lub AAC. Dla skompresowanego audio zadanie często podaje gotowy bitrate. Wtedy rozmiar zależy przede wszystkim od bitrate’u i czasu, a nie od pełnego strumienia PCM.

Kontrola proporcji

Przy tych samych pozostałych parametrach stereo powinno zajmować dwa razy więcej niż mono, a 96 kHz dwa razy więcej niż 48 kHz.

Do obliczeń użyj kalkulatora rozmiaru audio PCM.

Nieskompresowane wideo – policz klatkę, sekundę i dopiero cały materiał

Wideo najlepiej liczyć etapami. Najpierw traktujesz jedną klatkę jak obraz bitmapowy: szerokość × wysokość × bpp. Następnie mnożysz rozmiar jednej klatki przez FPS, otrzymując ilość danych na sekundę.

Dopiero na końcu mnożysz przez czas. Dzięki temu łatwo sprawdzić, w którym miejscu popełniono błąd.

Jeśli zwiększysz FPS z 30 do 60 przy tej samej klatce i czasie, surowy rozmiar powinien się podwoić. Jeśli przejdziesz z 1920×1080 do 3840×2160, liczba pikseli rośnie czterokrotnie, więc przy tym samym bpp i FPS także strumień pełnych klatek rośnie cztery razy.

Nie porównuj tak obliczonego wyniku bezpośrednio ze skompresowanym MP4. H.264, H.265 czy AV1 nie zapisują każdej pełnej klatki w tak prostym modelu.

Do obliczeń użyj kalkulatora rozmiaru nieskompresowanego wideo.

Bity, bajty, MB i MiB – kontrola jednostek przed wynikiem

W wielu zadaniach wynik jest błędny nie przez wzór, lecz przez jednostkę. 1 bajt to 8 bitów. Małe b oznacza bit, a duże B bajt.

Druga pułapka to jednostki dziesiętne i binarne. MB i MiB nie są dokładnie tym samym. 1 MB to 1 000 000 B, a 1 MiB to 1 048 576 B. Jeśli polecenie podaje konkretną jednostkę, trzymaj się jej konsekwentnie.

W obliczeniach najlepiej przejść najpierw do podstawowej jednostki, np. bajtów, a dopiero na końcu przeliczyć wynik na KiB, MiB, MB albo GB.

Dobra zasada: najpierw policz poprawną liczbę bitów lub bajtów, a dopiero potem zmieniaj jednostkę. Nie mieszaj przeliczania jednostek z głównym wzorem.

Do samej zamiany jednostek użyj przelicznika rozmiaru pliku.

Dla ucznia i studenta – jak szybko sprawdzić wynik bez liczenia od początku?

Bity: każdy dodatkowy bit podwaja liczbę dostępnych stanów.

U2: 8 bitów zawsze oznacza zakres −128...127, a nie −255...255.

Operacje bitowe: AND nie może stworzyć jedynki tam, gdzie którykolwiek operand ma 0.

Obraz: podwojenie bpp powinno podwoić surowy rozmiar obrazu.

Audio: stereo powinno dać 2× więcej danych niż mono przy tych samych parametrach.

Wideo: 60 FPS powinno dać 2× więcej danych niż 30 FPS, jeśli klatka i czas są takie same.

Najczęstsze błędy i sposób ich naprawienia

BłądDlaczego jest problemem?Jak poprawić?
Traktowanie BIN jak DECTe same cyfry mają inną wartość zależnie od podstawy.Zapisz system przy liczbie: np. 1010₂.
Brak szerokości przy U2Znaczenie bitu znaku zależy od liczby bitów.Najpierw ustal 4, 8, 16, 32... bitów.
AND utożsamione z dodawaniemAND działa bit po bicie.Rozpisz oba słowa w kolumnach.
256 stanów = zakres 0...256Zero również zajmuje jeden kod.256 kodów bez znaku daje 0...255.
24 bpp = 24 B/pikselMylisz bity z bajtami.24 bit / 8 = 3 B/piksel.
44,1 kHz podstawione jako 44,1Wzór wymaga próbek na sekundę.44,1 kHz = 44 100 Hz.
Minuty użyte bez zamianyHz i FPS odnoszą się do sekundy.Zamień czas na sekundy przed mnożeniem.
Porównanie surowego wideo z MP4MP4 używa kompresji.Sprawdź, czy zadanie dotyczy materiału nieskompresowanego.

Jak napisać końcową odpowiedź do zadania?

Dobra odpowiedź powinna zawierać nie tylko liczbę, lecz także znaczenie wyniku. Zamiast „8” napisz „do zapisania 256 stanów wystarcza 8 bitów”. Zamiast „5,93” napisz „nieskompresowany obraz zajmuje około 5,93 MiB”.

Jeśli wynik zależy od przyjętego modelu, dopisz to w odpowiedzi. Np. „dla 8-bitowego kodu U2”, „dla nieskompresowanego PCM” albo „dla pełnych klatek 24 bpp bez kompresji”.

W zadaniach z systemów liczbowych warto też oznaczyć podstawę systemu, np. 1010₂, 12₈, 10₁₀, A₁₆. Dzięki temu odpowiedź jest jednoznaczna.

Taki zapis pokazuje, że rozumiesz wynik i potrafisz go poprawnie zinterpretować.

Ścieżka nauki – od zadania do rozwiązania

1

Sprawdź regułę

Najpierw przypomnij sobie zakres, zależność albo jednostkę.

Tablica informatyki →
2

Policz własne dane

Wybierz kalkulator odpowiedni do treści zadania.

Kalkulatory Informatyki →
3

Wróć do poradnika

Sprawdź, czy wynik ma sens i jak go zapisać w odpowiedzi.

Wróć na początek poradnika →

Zakres poradnika

Poradnik dotyczy sposobu rozwiązywania typowych zadań obliczeniowych z informatyki: systemów liczbowych, bitów, U2, operacji bitowych i reprezentacji danych cyfrowych.

Nie zastępuje tablicy wzorów ani konkretnych kalkulatorów. Do szybkiego przypomnienia reguły użyj tablicy Informatyki, a do obliczeń przejdź do kategorii Informatyka.

Tematy praktyczne, takie jak JSON, YAML, regex, podsieci czy cron, pozostają w tej samej kategorii Informatyka, ale nie są głównym zakresem tego poradnika.

Najczęstsze pytania o rozwiązywanie zadań z informatyki

Najpierw ustal, czego szukasz, nazwij wszystkie dane i jednostki oraz rozpoznaj reprezentację: BIN, U2, liczba bez znaku, bpp, Hz czy FPS. Dopiero potem wybierz działanie.

Wykonaj krótką kontrolę w systemie dziesiętnym albo wróć z wyniku do systemu wejściowego. Dla BIN i HEX możesz też grupować bity po cztery.

System binarny ma podstawę 2. Po osiągnięciu wartości 2 zapisujesz 0 w bieżącej pozycji i przenosisz 1 do następnej kolumny.

Gdy zadanie dotyczy liczb całkowitych ze znakiem zapisanych w ustalonej liczbie bitów, szczególnie liczb ujemnych i przepełnienia.

Policz prawdziwy wynik i sprawdź, czy mieści się w zakresie wybranej szerokości słowa. Jeśli nie, wystąpiło przepełnienie.

AND działa niezależnie na każdej parze bitów i daje 1 tylko dla 1 AND 1. Nie przenosi bitów jak zwykłe dodawanie.

Znajdź najmniejsze n, dla którego 2^n jest większe lub równe N. Pamiętaj, że zakres 0...M zawiera M+1 wartości.

Małe b oznacza bit, duże B bajt. Jeden bajt to 8 bitów. Najlepiej najpierw policzyć wynik w jednej podstawowej jednostce, a dopiero potem go przeliczać.

Najpierw policz liczbę pikseli szerokość × wysokość, potem pomnóż przez bity na piksel i na końcu podziel przez 8, jeśli potrzebujesz bajtów.

Najpierw policz dane na sekundę: Hz × bitów na próbkę × kanały. Potem pomnóż przez czas w sekundach.

Policz rozmiar jednej klatki, pomnóż przez FPS, a następnie przez czas materiału w sekundach.

MP4 zwykle zawiera skompresowane wideo, a wzór z rozdzielczości, bpp i FPS opisuje pełne nieskompresowane klatki.

Użyj zależności proporcjonalnych: dodatkowy bit podwaja liczbę stanów, stereo podwaja PCM względem mono, 60 FPS podwaja surowe dane względem 30 FPS.

W Tablicy informatyki znajdziesz skrócone reguły i wzory, a w kategorii Informatyka kalkulatory do konkretnych danych.