Wprowadzenie
„Na świecie jest 10 typów ludzi: Ci, którzy rozumieją binarne, i ci, którzy nie.”
Jeśli nie rozumiesz ten żart to miejmy nadzieję, że pod koniec rozdziału dostaniesz chuckle z niego. Widzisz, w binarnym systemie liczbowym 10 = 2. Jak? Zastanów się, czy nie miałbyś wyboru i musiałbyś liczyć tylko za pomocą zera lub jedynki. Udawaj, że zły goblin porywaczy liczb zabrał każdą liczbę od dwóch do dziewięciu. Jak byś liczył cokolwiek? Musiałbyś to zrobić jak 0, 1, 10, 11, 100, 101, 110, 111 i tak dalej. Rozumiecie o co chodzi? Dlatego, jeśli miałeś trzy jabłka to trzecie jabłko byłoby oznaczone jako 10, kiedy w rzeczywistości masz tylko trzy jabłka do jedzenia.
Jeśli chodzi o komputery, a więc sterowniki PLC, mogą one przechowywać w pamięci tylko 0 lub 1. To jest piękno naszego cyfrowego wieku, to jest albo „włączone” albo „wyłączone”. Te chipy pamięci w komputerach są w rzeczywistości wykonane z rzędów na rzędach obwodów, które są albo włączone przy pewnym napięciu, albo wyłączone przy pewnym napięciu. Dlatego komputer na jego bardzo podstawowym poziomie może tylko liczyć za pomocą 0 (off) lub 1 (on).
To dlatego nazywa się binarny, ponieważ istnieją tylko dwa numery, jak istnieją tylko dwa koła na rowerze. System liczbowy, do którego jesteśmy przyzwyczajeni jest nazywany dziesiętnym (dec = 10) i dlatego mamy do wykorzystania dziesięć liczb od 0 do 9. Kiedy się nad tym zastanowić, to naprawdę arbitralny sposób liczenia. Możesz również użyć systemu ósemkowego (przez 8) lub szesnastkowego (przez 16) systemu numeracji, o którym porozmawiamy trochę później.
Base 10: An Old Familiar Friend
Zacznijmy od bliższego przyjrzenia się naszemu aż nazbyt znanemu systemowi dziesiętnemu base 10, a następnie porównajmy go z binarnym. Dziesiętny, podobnie jak wszystkie inne systemy liczbowe, oparty jest na systemie wartości miejsc. Oznacza to, że wartość cyfry zależy zarówno od samej cyfry, jak i od jej pozycji w liczbie. Poniższy rysunek pokazuje wagi liczby dziesiętnej podzielonej na kolumny.
Wartość liczby jest obliczana poprzez pomnożenie każdej cyfry przez wagę jej pozycji i zsumowanie wyników.
Teraz dla ludzi Binarnych: Learning your 1s and 0s.”>Binary
Pamiętaj, że dla systemu bazowego 10 wagi są 1, 10, 100, 1000 i tak dalej. Dla systemu binarnego wagi są 1, 2, 4, 8, 16, 32, 64, itd.
Słowo, bajt i bit
Jak nazywasz grupę cyfr binarnych? Geekowie, którzy jako pierwsi wymyślili te rzeczy, postanowili nazwać cyfrę binarną bitem (b-inary dig-it). Nie należy tego mylić z Tim-bitami. Po jakimś czasie zdecydowali, że dobrze by było nazwać grupę 8 bitów bajtem. Zabawna banda maniaków, którą byli, zaczęła używać terminu nibble dla 4 bitów będących podzbiorem bajtu. W końcu, grupa 16 bitów jest określana jako słowo. Oto obrazek, który pomoże nam zrozumieć ten punkt.