Bits, byte, binære tall, transistorer

Bits & bytes

1 byte = 8 bits Bits opptrer sjelden enkeltvis i en datamaskin. De er neste alltid samlet sammen i samlinger på åtte. Når du grupperer åtte bits sammen får du en byte. Altså 1 byte = 8 bits. Denne inndelingen er noe man har kommet frem til gjennom prøving og feiling. Man kan se på en byte som en byggestein i bokstav- og tallsystemet man bruker for å gjøre det enklere å programmere.

Binære tall

Binær er et tallsystem. I tallsystemet vi bruker til vanlig er det ti tall: 0 1 2 3 4 5 6 7 8 9. Dette er det desimale tallsystemet. Men ti tall er veldig komplisert å legge inn i hardware til datamaskiner, så for å gjøre det enklere har man brukt det binære tallsystemet. Binær er enkelt, det er bare 0 og 1. To alternativer, altså. I dataverdenen er en bit en del av hardwaren. Vanligvis en ørliten del av en integrert krets, og den er enten stilt inn på 0 eller 1. Ordet bit er en forkortelse for binary digit, og er den minste mulige enheten av informasjon.

Transistoren

Transistoren er den viktigste komponenten i alle elektroniske kretser og apparater. I de første datamaskinene brukte man radiorør, men i løpet av 50- og 60-årene ble de erstattet av transistorer. Transistoren var overlegen i driftsikkerhet, energiforbruk og ikke minst i størrelse. Transistorer finnes i utallige utførelser i alt fra mikrotransistorer, som er en del av en mikroprosessor, til store effekttransistorer for bruk i strømforsyning En transistor kan brukes på to måter, enten som en bryter eller som en forsterker. I digitale maskiner er det egenskapen som bryter som er viktig. Den gjør at vi kan styre strømmen av data mellom komponenter, og vi kan konstruere logiske kretser som kan utføre operasjoner. Transistoren er datamaskinens byggesten og "arbeidshest", og den inngår i alle komponenter fra prosessor, styringskretser og minne.

CPU

En CPU (engelsk forkortelse for Central Processing Unit), også kalt prosessor, er hovedregne-/prosesseringsenheten i en datamaskin som utfører instruksjonene gitt i et dataprogram, og den er det primære elementet som gjennomfører datamaskinens funksjoner. Prosessoren har typisk to logiske bestanddeler: styreenheten og utførelsesenheten. CPU har overordnet ansvar for alt som skal utføres, og delegerer eventuelt oppgaver til andre enheter. Primærlageret inneholder data som skal bearbeides, samt de programmene som for øyeblikket trenger å være hurtig tilgjengelig for prosessoren. Den tar for seg hver instruksjon i programmet i rekkefølge for å utføre systemets grunnleggende aritmetiske, logiske og innmatning-/utmatningsoperasjoner (input/output operations). Dette begrepet har vært i bruk i databransjen siden tidlig på 1960-tallet. Formen, designet og implementeringen av prosessorer har endret seg dramatisk siden de første eksemplarene, men deres grunnleggende operasjon er mye det samme.

Sekstentallsystemet

Sekstentallsystemet, bedre kjent som det heksadesimale tallsystemet, forkortet hex, er et tallsystem med grunntall eller base 16. Navnet «heksadesimal» er en hybrid sammensatt av det greske hexa (έξι (exi)) for «seks» og decimal fra det latinske ordet for «ti». Tallsystemet har 16 ulike siffer: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E og F. Det tallsystemet vi bruker til vanlig, kalles titallsystemet eller det desimale system. De heksadesimale sifrene A, B, C, D, E og F representerer titallsystemets verdier 10, 11, 12, 13, 14 og 15. Når man snakker om tall i ulike tallsystemer, bruker matematikere grunntallet (tallbasen) i senket skrift (subskript) etter tallet. Forrige setning kan da skrives slik: A16 = 1010, B16 = 1110, C16 = 1210, D16 = 1310, E16 = 1410, F16 = 1510. Grunntallet kan eventuelt skrives med bokstaver, på denne formen: Ahex = 10dec. Det heksadesimale tallsystemet er meget nyttig i arbeid med datamaskiner. Årsaken er at det er nært forbundet med totallsystemet, bedre kjent som det binære tallsystemet, som datamaskiner er basert på. Sammenhengen er slik: Siden 16 = 24, kan ethvert firesifret binært tall skrives som et ensifret heksadesimalt tall og omvendt. Fire bit (fire binære siffer) kan altså uttrykkes ved ett enkelt heksadesimalt siffer. (Se tabellen nedenfor.) En byte som består av 8 bit kan da kompakt angis med et tosifret heksadesimalt tall. Dette er en stor fordel for mennesker, som leser for eksempel “B4” mye lettere enn byten “10110100”.