Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
22
1.Wprowadzeniedokomputerów
Wyjmijnastępnąkartęnsprzedaż”
JeśliKalifornia,to
Wyjmijkartęnsuma”
Dodajliczbęokreślającąkwotęsprzedażydoliczbynakarcie
Odłóżkartęnsuma”namiejsce
Odłóżkartęnsprzedaż”namiejsce.
Wyjmijnastępnąkartęnsprzedaż”ipowtórz.
Tojestbardzomechanicznailustracjatego,jakprymitywnykomputermógłby
rozwiązaćtenproblemdodawania.Oczywiściedaneniebyłybyprzechowywane
nakartach,amaszynaniemusiałabynwyjmowaćkarty”-odczytywałabyzapisane
informacjezrejestru.Mogłabyrównieżzapisywaćzrejestrunankartę”bezfizycz-
negoodkładaniaczegośnamiejsce.
Terazbędziemynrozszerzać”naszegourzędnika!Załóżmy,żekażdysprzedawca
otrzymujeodfirmynietylkopodstawowąpensję,aleteżjakąśprowizjęodsprzeda-
ży.Abydowiedziećsię,ileonawynosi,mnożymyjegosprzedażprzezodpowiedni
procent.Chcemy,abyrobiłtonaszurzędnik.Jestontaniiszybki,aleniestetyzbyt
głupi,abywykonaćmnożenie(3).Jeślipowiemymu,żebypomnożył5przez7,powie
nco?”.Musimywięcnauczyćgomnożyć.Abytozrobić,wykorzystamyfakt,żejest
jednarzecz,którąrobidobrze:potrafibardzo,bardzoszybkopobieraćkarty.
Będziemykorzystaćzsystemuopodstawiedwa.Jakzapewnewszyscywiecie,
regułyarytmetykidwójkowejsąprostszeniżdziesiętnej.Tabliczkamnożeniajest
takmała,żezłatwościązmieścisięnajednejkartce.Założymy,żenawetnasz
urzędnikmożejezapamiętać;wszystko,czegopotrzebuje,tooperacjenprzesuń”
inprzenieś”,jakpokazujeponiższyprzykład:
Dziesiętnie:
Binarnie:
22⋅5=110
10110(przesuńdwukrotnie)
10110
10110
101
-
Dziesiętnie:22
---
5
---
---
1101110
110
Takwięcdopókinaszurzędnikpotrafiprzesuwaćiprzenosić,możewistocie
mnożyć.Robitobardzogłupio,aleteżbardzoszybko,iotowtymwszystkimchodzi:
wnętrzekomputerajestgłupiejakdiabli,aledziałajakszalone!Możewykonywać
(3)Taknamarginesie,chociażwtychprzykładachzakładasię,żetępyarchiwistajestmężczyz-
ną,niemawtymżadnychuprzedzeńzwiązanychzpłcią(RPF).