System binarny
System binarny (lub system o podstawie 2) to system liczbowy, który używa tylko dwóch cyfr — 0 i 1. Komputery działają w systemie binarnym, co oznacza, że przechowują dane i wykonują obliczenia, używając tylko zer i jedynek.
Pojedyncza cyfra binarna może reprezentować tylko wartość True (1) lub False (0) w logice boolean. Jednak wielu cyfr binarnych można używać do reprezentowania dużych liczb i wykonywania złożonych funkcji. W rzeczywistości każdą liczbę całkowitą można przedstawić w systemie binarnym.
Poniżej znajduje się lista kilku liczb dziesiętnych (lub „o podstawie 10”) przedstawionych w systemie binarnym.
| Dziesiętna | Binarna | Obliczenie w systemie o podstawie 2 |
|---|---|---|
| 0 | 0 | n/d |
| 1 | 1 | 20 |
| 2 | 10 | 21 |
| 3 | 11 | 21 + 20 |
| 4 | 100 | 22 |
| 5 | 101 | 22+ 20 |
| 6 | 110 | 22 + 21 |
| 7 | 111 | 22 + 21 + 20 |
| 8 | 1000 | 23 |
| 9 | 1001 | 23 + 20 |
| 10 | 1010 | 23 + 21 |
| 64 | 1000000 | 26 |
| 256 | 100000000 | 28 |
| 1024 | 10000000000 | 210 |
Jeden bit zawiera pojedynczą wartość binarną — 0 albo 1. Bajt zawiera osiem bitów, co oznacza, że może mieć 256 (28) różnych wartości. Wartości te mogą służyć do reprezentowania różnych znaków w dokumencie tekstowym, wartości RGB piksela w pliku obrazu lub wielu innych rodzajów danych.
Duże pliki mogą zawierać kilka tysięcy bajtów lub kilka (megabajtów) danych binarnych. Duża aplikacja może zajmować tysiące megabajtów danych. Niezależnie od tego, jak duży jest plik lub program, na najbardziej podstawowym poziomie jest on po prostu zbiorem cyfr binarnych, które może odczytać komputerowy procesor.
NOTE: Terminu „binarny” można również używać do opisania skompilowanego programu. Po skompilowaniu program zawiera dane binarne zwane „kodem maszynowym”, które mogą być wykonywane przez CPU komputera. W tym przypadku terminu „binarny” używa się w przeciwieństwie do opartych na tekście plików kodu źródłowego, które posłużyły do zbudowania aplikacji.
Sprawdź swoją wiedzę