Kiedy uczysz się większości rodzajów programowanie komputerowe, poruszasz temat liczb binarnych. System liczb binarnych odgrywa ważną rolę w sposobie przechowywania informacji na komputerach, ponieważ komputery rozumieją tylko liczby - w szczególności liczby podstawowe 2. System liczb binarnych jest systemem bazowym 2, który używa tylko cyfr 0 i 1 do reprezentowania „wyłączony” i „włączony” w układzie elektrycznym komputera. Dwie cyfry binarne 0 i 1 są używane łącznie do przekazywania tekstu i procesor komputera instrukcje.
Chociaż pojęcie liczb binarnych jest proste, gdy zostanie wyjaśnione, początkowo czytanie i pisanie binarne nie jest jasne. Aby zrozumieć liczby binarne, które używają systemu base 2, najpierw spójrz na bardziej znany system liczb podstawowych 10.
Pisanie w bazie 10
Weźmy na przykład trzycyfrową liczbę 345. Najdalsza prawa liczba, 5, oznacza kolumnę 1s, a jest ich 5. Kolejna liczba od prawej, 4, oznacza kolumnę 10s. Interpretuj liczbę 4 w kolumnie 10s jako 40. Trzecia kolumna, która zawiera 3, reprezentuje kolumnę 100s. Wiele osób wie
podstawa 10 poprzez edukację i lata kontaktu z liczbami.System Base 2
Binarny działa w podobny sposób. Każda kolumna reprezentuje wartość. Po wypełnieniu jednej kolumny przejdź do następnej kolumny. W systemie podstawowym 10 każda kolumna musi osiągnąć 10, zanim przejdzie do następnej kolumny. Każda kolumna może mieć wartość od 0 do 9, ale gdy liczba przekroczy tę wartość, dodaj kolumnę. W bazie 2 lub binarnej każda kolumna może zawierać tylko 0 lub 1 przed przejściem do następnej kolumny.
W podstawa 2, każda kolumna reprezentuje wartość dwukrotnie większą niż poprzednia. Wartości pozycji, zaczynając od prawej, wynoszą 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 i tak dalej.
Liczba pierwsza jest reprezentowana jako 1 zarówno w bazie dziesiątej, jak i dwójkowej, przejdźmy więc do liczby drugiej. W bazie dziesiątej jest on reprezentowany przez 2. Jednak w systemie binarnym może być tylko 0 lub 1 przed przejściem do następnej kolumny. W rezultacie liczba 2 jest zapisywana dwójkowo jako 10. Wymaga 1 w kolumnie 2s i 0 w kolumnie 1s.
Spójrz na numer trzy. Oczywiście w bazie 10 zapisano jako 3. W bazie drugiej zapisano ją jako 11, wskazując 1 w kolumnie 2s i 1 w kolumnie 1s. Staje się 2 + 1 = 3.
Wartości kolumny liczb binarnych
Kiedy wiesz, jak działa plik binarny, czytanie go jest po prostu kwestią robienia prostych czynności matematyka. Na przykład:
1001: Ponieważ znamy wartość każdego z tych miejsc, wiemy, że ta liczba reprezentuje 8 + 0 + 0 + 1. W bazie 10 byłaby to liczba 9.
11011: Oblicz, co to jest w bazie 10, dodając wartość każdej pozycji. W tym przypadku staje się 16 + 8 + 0 + 2 + 1. Jest to liczba 27 w bazie 10.
Liczby w pracy w komputerze
Co to wszystko oznacza dla komputera? Komputer interpretuje kombinacje liczb binarnych jako tekst lub instrukcje. Na przykład do każdej małej i wielkiej litery alfabetu przypisany jest inny kod binarny. Do każdego przypisana jest również dziesiętna reprezentacja tego kodu, zwana an Kod ASCII. Na przykład mała litera „a” ma przypisany numer binarny 01100001. Jest również reprezentowany przez kod ASCII 097. Jeśli wykonasz matematykę na liczbie binarnej, zobaczysz, że wynosi ona 97 w bazie 10.