Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wniektórychjęzykachprzyjmujesiębardziejskomplikowanereguły
ograniczającerodzajedostępnychsymboliwpojemnikachnapodstawiesym-
boli,którejużpojawiłysięwinnychpojemnikach.Naprzykładniektóre
symboleniemogąnigdyzajmowaćsąsiadującychzsobąpojemników.
Bit
Zacznijmyodpojemnika.Wludzkimjęzykubędzienimlitera,wjęzykuzaś
komputerowymbit.Słowobitjestniecodziwnymrezultatemożenienia
zsobądwóchangielskichsłówbinary(fidwójkowa”)idigit(ficyfra”).Może
siętowydawaćnieconiezręczne,ponieważdwójkowyoznaczacoś,coskładasię
zdwóchczęści,cyfrazaśjestsłowem,któregozazwyczajużywamywceluna-
zwaniajednegoz10symboli(0–9),botakwyglądanaszcodzienny,zwyczajny
systemnumeryczny.Wnastępnymrozdzialedowieszsię,dlaczegoużywasię
właśniebitów,adotegoczasuwystarczywiedzieć,żebitytanieiłatwedo
zbudowania.
Bitjestdwójkowy,cooznacza,żepojemnikbitowymożezawieraćtylko
jedenzdwóchsymboli,trochęjakkreskaikropkazkoduMorse’a.KodMor-
se’aużywatylkodwóchsymbolidoprzedstawieniazłożonejinformacjiprzez
łączenietychdwóchsymboliwciągioróżnychkombinacjach.Naprzykład
literaAtokropka-kreska.Btokreska-kropka-kropka-kropka,Ctokreska-
-kropka-kreska-kropkaitakdalej.Kolejnośćwystępowaniasymbolijesttak
samoważnataksamojakwjęzykunaturalnym:kreska-kropkaoznaczaN,
nieA.
Symbolejestpojęciemabstrakcyjnym.Naprawdęniemaznaczenia,zjaki
sposóboneprzedstawianemożetobyćwłączone-wyłączone,nocidzień
czykaczkaigęś.Alepamiętajmy,żejęzykniedziałabezkontekstu.Sprawy
mogłybypotoczyćsięniecodziwnymtorem,gdybynadawcasądził,żenadaje
U,aodbiorcausłyszałjedyniefikaczka,kaczka,gęś”3.
Wpozostałejczęścitegorozdziałuprzyjrzymysiękilkunajczęstszym
sposobomprzypisywaniaznaczeńbitomwceluwykonywaniananichobli-
czeń.Pamiętajmy,żesporowtymzabawywudawaniemożemynaprzy-
kładnatknąćsięnazdaniawstylufiudawajmyteraz,żetenbitoznaczakolor
niebieski”.Programowaniewzasadziedziaławtensposób,zachęcamwięc
wszystkich,bypozanauczeniemsięstandardowychsposobówwykorzystywa-
niabitówniebałsięrównieżwynajdywaćwłasnych,gdyzajdzietakapotrzeba.
Operacjelogiczne
Jednymzzastosowańbitówjestprzedstawienieodpowiedzifitak”lubfinie”
napytania,takiejakfiCzyjestzimno?”lubfiCzypodobacisięmójkapelusz?”.
Używamyterminuprawdadlafitak”ifałszdlafinie”.NapytaniawstylufiGdzie
odbywasięprzyjęciedlapsów?”niemaodpowiedzifitak”lubfinie”,niemogą
więconebyćreprezentowaneprzezjedenbit.
3
fiDuck,duck,goose”jestwjęzykuangielskimnazwąznanejzabawydziecięcej,któramoże
budzićwodbiorcypodobneskojarzeniacowjęzykupolskimnp.słowafichodzilisekkoło
drogi”(przyp.tłum).
Językwewnętrznykomputerów
3