Introduktion
”Det finns tio typer av människor i världen: De som förstår binärt och de som inte gör det.”
Om du inte förstår det här skämtet kommer du förhoppningsvis att skratta åt det i slutet av kapitlet. Du förstår, i det binära talsystemet är 10 = 2. Hur? Tänk om du inte hade något annat val än att räkna med endast en nolla eller en etta. Låtsas att den onda trollkarlen av siffertjuvar hade tagit varje siffra från två till nio. Hur skulle du räkna något? Du skulle vara tvungen att göra det som 0, 1, 10, 11, 100, 101, 110, 111 och så vidare. Fattar du vad jag menar? Om du hade tre äpplen skulle därför det tredje äpplet betecknas som 10 när du i själva verket bara har tre äpplen att äta.
När det gäller datorer och därmed PLC:er kan de bara lagra 0 eller 1 i minnet. Det är det fina med vår digitala tidsålder, det är antingen ”on” eller ”off”. Dessa minneschip i datorer består faktiskt av rader och rader av kretsar som antingen är på vid en viss spänning eller av vid en viss spänning. Därför kan en dator på sin allra enklaste nivå bara räkna med hjälp av 0 (av) eller 1 (på).
Det är därför det kallas binärt, eftersom det bara finns två tal, precis som det bara finns två hjul på en cykel. Det talsystem som vi är vana vid att använda kallas decimaltal (dec = 10) och därför får vi använda tio tal från 0 till 9. När man tänker efter är det verkligen godtyckligt hur vi räknar. Man skulle också kunna använda ett oktalsystem (med 8) eller hexidecimalt (med 16) talsystem som vi kommer att prata om lite senare.
Bas 10: En gammal bekant vän
Låt oss börja med att titta närmare på vårt alltför välbekanta decimalsystem i bas 10 och sedan jämföra det med binärt. Decimalsystemet, liksom alla dessa andra talsystem, bygger på ett system med platsvärden. Det innebär att värdet av en siffra beror både på själva siffran och dess position inom talet. Följande figur visar vikterna i ett decimaltal uppdelade i kolumner.
Talets värde beräknas genom att multiplicera varje siffra med vikten för dess position och addera resultaten.
Nu för binära personer: >Binary
Håll dig i minnet att för ett system med bas 10 är vikterna 1, 10, 100, 1000 och så vidare. För ett binärt system är vikterna 1, 2, 4, 8, 16, 32, 64 osv.
Word, Byte och Bit
Vad kallar man en grupp av binära siffror? Nördarna som först tänkte ut det här bestämde sig för att kalla en binär siffra för en bit (b-inary dig-it). Detta ska inte förväxlas med Tim-bits. Efter en tid bestämde de sig för att det skulle vara bra att kalla en grupp av 8 bitar för en byte. De var en lustig grupp nördar och termen nibble började användas för 4 bitar som är en delmängd av en byte. Slutligen kallas en grupp på 16 bitar för ett ord. Här är en bild för att förklara vad det handlar om.