I datorvärlden , det finns ingen skillnad mellan ett heltal , en sträng eller ett Boolean . Alla värden baserar sig på en bas - 2 -system av ettor och nollor som kallas binär kod . De enda saker som kommer in i och ut ur en mikroprocessor består av bitar, bytes , ord , dwords och ibland qwords . Medan programmeringsspråk kan införa andra datatyper , mottar processorn alltid dessa typer i binär , oavsett vilken runtime . Bits och bytes
datorer använder binära data för att kommunicera med maskinvaran . Varje bokstav , ord och numret du ser på din skärm har ett värde som får representation från byte data . Varje byte har åtta bitar inuti den som representerar ett värde av ett eller noll. Numret 100 i binär kommer ut som " 01100100 " i ett byte . Versaler " A " tecknet får ett värde av 01000001 , som representerar antalet 65 i ANSI-kodning . 8 - bitars processorer som de första Intel- modellerna erkänner ett byte som den maximala igenkännbar enhet inom sina register . Nintendo Entertainment System och Game Boy från Nintendo båda hade 8 - bitars bildbehandling och bearbetning .
Ord
" WORD " värde är ett 16 - bitars ( två byte ) värde i en mikroprocessor. Dessa värden innehåller mycket större dataenheter . Istället för att vara begränsad till 256 - byte-värden , kan du kombinera två byte för att skapa 65.536 värden . Större värden tillåter mycket större adressering utrymme , vilket visar en fördel med datorns minne och filstorlekar . Word värdena kommer användbara vid beräkning mindre antal eller använda värden som endast kräver två byte . Unicode-kodning ger bra exempel på hur detta kommer in i bilden , med hjälp av två byte för varje tecken i alfabetet för att inkludera andra internationella alfabet , såsom arabiska och japanska .
DWords och QWords
termen " DWORD " representerar oftast den högsta enheten i alla processorns register , men saker och ting förändras när 64 - bitars bearbetning träffade gemensamma datorer marknaden . Ett nytt värde , det " QWORD , " blev populär i 64 - bitars program som behövs för att göra några stora och tunga beräkningar . En dubbel ord , eller " D - ordet , " representerar två förenade "ord " värden , vilket gör det lite bredd 32 bitar . Quadruple ord , eller " Q - Word , " värderar dubbel denna kapacitet . I 32 - bitars värld , kan du visa ett värde från noll till mer än 4 miljarder utan att processorn gör men en enda cykel . Sextio - fyra - bitars konventioner har ökat detta område till värden från noll till 2 till den 64: e makten minus ett ( 18446744073709551615 ) eller från -2 till den 63: e makten till ett positivt värde för samma realvärde ( -9223372036854775808 till 9223372036854775808 ) .
Addera ditt