I computing verden, er der ingen forskel mellem et heltal, en streng eller en boolesk . Alle værdier baserer sig på en base - 2-systemet af nuller og ettaller kendt som binær kode . De eneste ting, der kommer ind og ud af en mikroprocessor består af bits, bytes , ord, dwords og undertiden qwords . Mens programmeringssprog kunne indføre andre datatyper , processoren modtager altid disse typer i binær , uanset den anvendte runtime . Bits og bytes
Computere bruge binære data til at kommunikere med hardwaren. Hvert bogstav , ord og tal, du ser på din skærm har en værdi, der modtager repræsentanter fra byte data . Hver byte har otte bits inde i det , som repræsenterer en værdi på et eller nul. Antallet 100 i binær kommer ud som " 01100100 " i en byte . Det store "A" karakter modtager en værdi af 01000001 , som repræsenterer nummer 65 i ANSI -kodning . 8- bit processorer såsom de første Intel -modeller genkender en byte som den maksimale genkendelige enhed i deres registre . Nintendo Entertainment System og Game Boy fra Nintendo begge havde 8-bit billedbehandling og forarbejdning.
Words
" WORD " værdi repræsenterer en 16- bit (to -byte ) værdi i en mikroprocessor . Disse værdier indeholder meget større dataenheder . I stedet for at være begrænset til 256 byte værdier, kan du kombinere to bytes til at skabe 65.536 værdier. Større værdier giver mulighed for meget større adressering plads , hvilket beviser en fordel med computerens hukommelse og filstørrelser . Word værdier kommer nyttige ved beregning mindre tal eller ved hjælp værdier der kun kræver to bytes . Unicode-kodning giver gode eksempler på , hvordan dette kommer i spil , ved hjælp af to bytes for hvert tegn i alfabetet for at medtage andre internationale alfabeter , såsom arabisk og japansk.
DWords og QWords
udtrykket " DWORD " normalt repræsenterer den højeste enhed i enhver processor registreringsdatabase, men tingene ændrede sig, da 64- bit signalbehandling ramte det fælles computing markedet. En ny værdi, " QWORD ", blev populær i 64- bit programmer, der er nødvendige for at gøre nogle høje og tunge beregninger. En dobbelt ord eller "D- Word, " repræsenterer to United " WORD " værdier , hvilket gør bit bredde 32 bit. Fire mands ord eller "Q -Word ", sendes værdierne dobbelte kapacitet. I 32-bit verden, kan du få vist en værdi på nul til mere end 4 mia uden at gøre processoren gøre, men en enkelt cyklus . Sixty - fire -bit -konventioner har øget dette interval til værdier fra nul til 2 til den 64. magt minus én ( 18446744073709551615 ) eller fra -2 til den 63. magten til en positiv værdi på den samme realværdi ( -9223372036854775808 til 9223372036854775808 ) . < br >