I dataverdenen , er det ingen forskjell mellom et heltall , en streng eller en boolsk . Alle verdier basere seg på en base - 2-system av nuller og enere som kalles binær kode . Det eneste som kommer inn og ut av en mikroprosessor består av biter, bytes , ord, dwords og noen ganger qwords . Mens programmeringsspråk kan introdusere andre datatyper , mottar prosessoren alltid disse typene i binært , uavhengig av runtime brukes . Bits og Bytes
Datamaskiner bruke binære data til å kommunisere med maskinvaren . Hver bokstav, ord og tall du ser på skjermen har en verdi som mottar representasjon fra byte med data . Hver byte har åtte bits i det som representerer en verdi av en eller null. Tallet 100 i binær kommer ut som " 01100100 " i en byte . Den store "A" karakter får en verdi på 01000001 , som representerer nummer 65 i ANSI -koding. 8-bits prosessorer som de første Intel modellene gjenkjenne en byte som den maksimale gjenkjennelig enhet i sine registre. Nintendo Entertainment System og GameBoy fra Nintendo begge hadde 8 -bits bildebehandling og behandling.
Words
" WORD " verdi representerer en 16 -bit (to- byte ) verdi i en mikroprosessor . Disse verdiene inneholder mye større dataenheter . I stedet for å være begrenset til 256 - byte-verdier , kan du kombinere to bytes for å skape 65.536 verdier. Større verdier gir mulighet for mye større adressering plass , noe som beviser en fordel med datamaskinens minne og filstørrelser . Word verdier kommer nyttig ved beregning mindre tall eller bruke verdier som kun krever to bytes . Unicode-koding gir gode eksempler på hvordan dette kommer inn i bildet , og bruker to byte for hvert tegn i alfabetet for å inkludere andre internasjonale alfabeter, som arabisk og japansk .
DWords og QWords
begrepet " DWORD " representerer vanligvis den høyeste enhet i alle prosessorer register, men ting forandret seg da 64 -bit prosessering treffer felles computing markedet . En ny verdi , den " QWORD , " ble populært i 64- bits applikasjoner som trengs for å gjøre noen høye og tunge beregninger. En dobbel ord , eller "D -Word », representerer to United " ordet" verdier , noe som gjør den litt bredde 32 bits. Quadruple ord , eller " Q -Word ", verdsetter doble denne kapasiteten . I 32 -bit verden, kan du vise en verdi på null til mer enn 4 milliarder uten å gjøre prosessoren gjør , men én syklus . Seksti - fire -bits konvensjoner har økt dette intervallet til verdier fra null til to til 64th makt minus én ( 18446744073709551615 ) eller fra -2 til den 63. makt til en positiv verdi på samme reelle verdi ( -9223372036854775808-9223372036854775808 ) .