Główna zawartość
Kurs: Podstawy informatyki - program rozszerzony > Rozdział 1
Lekcja 2: Liczby w systemie dwójkowym- Liczby w systemie dwójkowym
- Przypomnienie systemu dziesiątkowego
- Dwójkowy (binarny) system liczbowy
- Przeliczanie liczb z systemu dziesiętnego na dwójkowy
- Prawidłowości w zapisie liczb w systemie dwójkowym
- Liczby w systemie dwójkowym
© 2024 Khan AcademyWarunki użytkowaniapolitykę prywatnościInformacja o plikach cookie
Liczby w systemie dwójkowym
📺 Czy wolałbyś uczyć się o liczbach binarnych z lekcji wideo? Po prostu pomiń ten artykuł i przejdź do filmów.
Ludzie przyzwyczajeni są do liczenia w systemie dziesiątkowym. Policzyć do dziesięciu? To bardzo proste: , , , , , , , , , .
Jak się właśnie dowiedzieliśmy, komputery reprezentują wszystkie informacje w bitach. Aby reprezentować liczby tylko i , komputery używają binarnego systemu liczbowego. Oto jak to wygląda, gdy komputer liczy do dziesięciu: , , , , , , , , , .
Przypomnienie: Liczby dziesiętne
Zanim zajmiemy się systemem dwójkowym, przypomnijmy sobie dobrze nam znany system dziesiątkowy. Ważną rolę w nauce liczenia w systemie dziesiątkowym odgrywa pozycja cyfry w danej liczbie: i tak, uczyliśmy się, że cyfra znajdująca się najbardziej na prawo jest na pozycji „jedności”, cyfra na lewo od niej oznacza „dziesiątki”, następna na lewo „setki” i tak dalej, i tak dalej.
Innym sposobem jest pomnożenie cyfry znajdującej się po prawej stronie przez , cyfry znajdującej się po lewej stronie przez , a cyfry znajdującej się dwa miejscach po lewej stronie przez .
Przedstawmy w ten sposób liczbę :
pozycja setek | pozycja dziesiątek | pozycja jedności |
Mnożąc każdą cyfrę przez wartość pozycji, na której się znajduje, otrzymujemy, że to liczba równa .
O pozycjach dziesiętnych możemy myśleć także w terminach potęg dziesięciu. Cyfrę, stojącą na miejscu jedności, mnożymy przez , cyfrę stojącą na miejscu dziesiątek mnożymy przez , a cyfrę stojącą na miejscu setek przez , i tak dalej. Każdą kolejną cyfrę stojącą na kolejnej pozycji po lewej stronie mnożymy przez kolejną potęgę .
2 | 3 | 4 |
---|---|---|
pozycja setek | pozycja dziesiątek | pozycja jedności |
Liczby binarne
System dwójkowy oparty jest na podobnej zasadzie, co system dziesiątkowy. Różnica polega na tym, że zamiast mnożyć cyfry na kolejnych pozycjach przez potęgi , mnożymy je przez potęgi .
Spójrzmy na liczbę dziesiętną , reprezentowaną w układzie binarnym jako :
Taki zapis oznacza , czyli .
No, to było łatwe, teraz większa liczba!
Liczba dziesiętna jest reprezentowana w układzie binarnym jako :
To tyle samo co lub . Rzeczywiście, liczba binarna równa się liczbie dziesiętnej 10.
Wyszło Ci dobrze? Gratulacje! Jeśli nie, nic się nie przejmuj. Zaraz pokażemy Ci, jak systematycznie można rozwiązywać podobne zadania i jest naprawdę dużo łatwiej radzić sobie za pomocą tych metod.
Zamiana liczb dziesiętnych na binarne
Moja ulubiona metoda zamiany liczb w układzie dziesiątkowym na uklad dwójkowy wygląda tak:
- Weź kartkę papieru albo podejdź do tablicy.
- Narysuj poziome kreski odpowiadające kolejnym pozycjom cyfr w zapisie liczby. Jeśli liczba, którą chcesz zapisać w systemie dwójkowym, jest mniejsza od
, wystarczy narysować kreski. Dla liczb od do narysuj kresek. W przypadku większych liczb konwersja z systemu dziesiątkowego do dwójkowego jest bardziej pracochłonna, więc na razie skupmy uwagę na liczbach, które nie są zbyt duże. - Pod każdą z kresek zapisz kolejne potęgi
. Zacznij od kreski najbardziej na prawo, pod którą napisz , czyli , a następnie, posuwając się w lewo, mnóż kolejne wartości miejsc przez . - Teraz spojrzyj na kreskę znajdującą się najbardziej na lewo i zapytaj, "Czy liczba, którą chce zapisać w systemie dwójkowym, jest większa od wartości tego miejsca?" Jeśli odpowiedź na to pytanie jest twierdząca, zapisz
nad kreską odpowiadającą tej pozycji i odejmij jej wartość, od liczby, którą chcesz zapisać w systemie dwójkowym. Jeśli odpowiedź na pytanie jest przecząca, zapisz nad kreską odpowiadającą tej pozycji . Następnie, przejdź do kolejnej kreski. - Powtarzaj tę operację, przechodząc do kolejnych kresek, pamiętając, aby za każdym razem przed przejściem do kolejnej pozycji w prawo, odjąć wartość, która została właśnie zapisana na danej pozycji. Kiedy dotrzesz w ten sposób do końca, liczba będzie zapisana w systemie dwójkowym! P.S. Możesz też zajrzeć na stronę explodingdots.org i zapoznać się z tam proponowaną metodą, Polecamy!
Oto jak to wygląda dla liczby dziesiętnej :
"Hmm, liczba 6 jest mniejsza od 16, a więc 4 na pewno wystarczą..."
"Skoro liczba 6 jest mniejsza od 8, na pierwszym miejscu po prawej będzie 0..."
"liczba 6 jest większa od 4, a więc tutaj zapiszę1..."
"Teraz tak, 6 - 4 = 2, a więc muszę jeszcze zapisać 2. Zaraz, zaraz..."
"2 równa się 2, a więc jako kolejną cyfrę zapisuję 1..."
"2 - 2 = 0, a więc zapisaliśmy już wszystko!"
"Na miejscu ostatniego bitu wpisze 0 i gotowe..."
Jeśli masz wątpliwości: jest tylko jeden, jedyny sposób rozkładu dowolnej liczby na kolejne potęgi dwójki, zupełnie tak samo, jak jest tylko jeden, jedyny sposób zapisu liczby w postaci dziesiątkowej. Niezależnie od tego, z jakiej metody skorzystać, by zapisać liczbę w postaci dziesiątkowej w postaci dwójkowej, wynik zawsze będzie taki sam.
Wybierz teraz inną liczbę zapisaną w systemie dziesiątkowym i zapisz ją w systemie dwójkowym. Wykorzystaj swój ulubiony sposób.
Wzorce w liczbach binarnych
Liczby 11 i 25, które zapisywaliśmy w systemie dwójkowym, były nieparzyste. Jest coś ciekawego w binarnym zapisie liczb nieparzystych. Przyjrzyj się przykładom innych liczb nieparzystych:
Dziesiętnie | Binarnie |
---|---|
Czy widzisz powtarzającą się regularność?
W rzeczywistości nie musisz konwertować tych dużych liczb na dziesiętne, aby odpowiedzieć na pytanie - wystarczy spojrzeć na pojedynczy bit informacji - ostatni bit. Ostatni bit jest zawsze na miejscu jedności, a jeśli liczba jest nieparzysta, to musi mieć na miejscu jedności. Nie ma sposobu na stworzenie liczby nieparzystej w systemie binarnym bez miejsca jedności, ponieważ każde inne miejsce jest potęgą . Wiedza o tym może dać Ci lepsze intuicyjne zrozumienie liczb binarnych.
A oto inna interesująca reguła zapisu liczb w postaci dwójkowej. Spójrz na to:
Dziesiętnie | Binarnie |
---|---|
Każda z tych liczb w systemie dziesiątkowym równa się potędze minus : , , . Liczba w systemie dwójkowym złożona z samych oznacza zawsze największą liczbę, jaką można zapisać za pomocą danej liczby bitów. Jeśli chcesz zapisać liczbę o większą, musisz już dodać kolejny bit. To jest sytuacja analogiczna do tej z liczbami typu , , oraz w układzie dziesiątkowym.
Największa liczba, jaką można zapisać w systemie dwójkowym za pomocą bitów, wynosi :
liczba bitów ( | największa liczba | ( |
---|---|---|
1 | ||
2 | ||
3 | ||
4 |
To zdanie można rozwiązać, zapisując wszystkie te liczby w układzie dwójkowym i porównując z poleceniem. Można też, na podstawie tego, co właśnie stwierdziliśmy, postąpić inaczej: policzyć liczbę bitów ( ), obliczyć ile to jest ( ) i od wyniku odjąć .
Mamy nadzieję, że intuicyjnie ogarniasz już, co to jest system dwójkowy. Jeśli czegoś nie rozumiesz, nie przejmuj się tym za bardzo. Przed Tobą jeszcze wiele okazji na zbudowanie umiejętności w tym zakresie.
🙋🏽🙋🏻♀️🙋🏿♂️Masz pytania związane z tym zagadnieniem? Możesz zadać swoje pytanie poniżej!
Chcesz dołączyć do dyskusji?
- nie lubie was i elo(2 głosy)