Ord (datorterm)
Från Rilpedia
Ett ord är den dataenhet som en processor, eller ett minne av RAM-typ, kan behandla i ett stycke. Enhetens storlek anges som ordbredd i bitar och varierar mellan olika datorer.
Många programspråk har även en funktion vid namn "ord" som då står för engelskans "order of", funktionen ger vanligtvis ett teckens värde, till exempel "A" vars värde är 65.
Normalt avses med ett ord den dataenhet som ryms i ett av processorns register och därmed kan adderas med ett annat ord med en instruktion. På många datorer sammanfaller processorns ordbredd med bredden på den minsta minnesenhet som kan adresseras separat, bredden på minnesbussen, bredden på adressbussen och storleken på den minnesrymd som kan adresseras. Sambanden beror dock främst på ändamålsenlighetsavväganden och undantag är vanliga.
Moderna datorer har ofta en ordbredd på 32 eller 64 bitar. I äldre datorer, inbyggda system och andra speciella sammanhang används många andra ordbredder (inte nödvändigtvis potenser av två) och ordbredden kan också variera beroende på kontext.
Moderna PC-datorer kan ofta arbeta med antingen 32 eller 64 bitars ordbredd, enligt normal definition på ordet, och kan direkt adressera en minnesrymd motsvarande 232 eller nästan (några bitar har reserverats för andra ändamål) 264 byte. För att underlätta underhåll av äldre program har man dock valt att definiera ordbredden som 16 bitar, i överensstämmelse med den kvartssekelgamla 8086-processorn.
Då heltal som ryms i ett ord oftast kan hanteras särskilt effektivt kan man i allmänhet deklarera variabler av denna storlek med ett skilt namn i de flesta programspråk. Sambandet är dock beroende av kompilatorn och andra hänsyn kan betyda att sambandet inte är det förväntade.