Datorer, bärbara datorer, Macs, Windows, telefoner och surfplattor – allt är 64-bitars i dag. Till och med vissa smartphones är 64-bitars.
Den främsta anledningen till bytet från 32-bitars är att komma förbi gränsen för hur mycket minne en 32-bitars processor har tillgång till.
Vad är 32-bitars och 64-bitars?
Enklare uttryckt är 32-bitars en förkortning för ett 32-bitars tal. Detta tal innehåller 32 bitar (binära siffror) som antingen är 0 eller 1. Och exempel kan vara 10101010101010101010101010101010101010.
En 32-bitars processor kan – per definition – hantera instruktioner och referera till minnesplatser med 32 bitar.
Varför kan inte 32-bitars processorer använda mycket RAM-minne?
Med tanke på att varje siffra i talet endast kan vara 1 eller 0 är det totala antalet kombinationer 2^32, vilket är 4 294 967 295. Och 4,29 miljarder minnesplatser (som var och en lagrar en byte data) motsvarar 4 GB, vilket är anledningen till att en 32-bitarsprocessor har tillgång till högst 4 GB minne utan några lösningar i programvaran för att adressera mer.
4 GB räcker inte riktigt till nuförtiden. Det kanske räcker för grundläggande uppgifter, men om du vill köra flera program, ha 35 flikar öppna i olika webbläsare eller öppna 30 högupplösta foton för redigering samtidigt räcker 4 GB inte till.
Och glöm inte att konsumentversioner av 32-bitars Windows bara kan komma åt cirka 3,2 GB även om 4 GB är installerat.
Datorer, bärbara datorer och deras operativsystem är alla 64-bitarsprodukter i dag. 64-bitarsversioner av Windows har tillgång till 8 TB RAM (det vill säga 8000 GB), medan serverversioner har tillgång till 128 TB.
Dessa gränser förklaras mycket mer detaljerat på Microsofts webbplats om du vill veta mer.
Med tanke på att dagens persondatorer och bärbara datorer i allmänhet har 8, 16 eller 32 GB RAM är vi inte ens i närheten av gränsen för vad en 64-bitarsprocessor kan komma åt.
Vad betyder x86 och x64?
Dessa är något missvisande termer och motsvarar 32-bitar respektive 64-bitar.
x86 (eller x86-arkitektur) har länge varit ett vanligt sätt att hänvisa till familjen av processorer som slutar på 86, Intels mest framgångsrika linje av processorer. Den första var 8086, och många minns 286-, 386- och 486-processorerna i tidiga datorer från mitten av 1980-talet till 90-talet.
Alla är 32-bitar, vilket är anledningen till att x86 har blivit utbytbart mot 32-bitar.
På samma sätt har x64 blivit utbytbart mot 64-bitar (och används till och med av Microsoft), men det är inte riktigt meningsfullt eftersom det inte finns många processorer med nummer som slutar på 64. Istället är det bara en förkortning för 64-bitars.
Mjukvara och kompatibilitet
Extra minne är inte den enda anledningen till att ha en 64-bitars dator. 64-bitars processorer kan hantera data i 64-bitarsbitar, vilket naturligtvis är effektivare än att flytta runt dem i 32-bitarsbitar.
Om din dator kör 64-bitars Windows hittar du förmodligen en mapp Program Files (x86) på din hårddisk. I denna lagras 32-bitarsprogram, medan den andra mappen ”Program Files” innehåller alla 64-bitarsprogram som du har installerat.
I allmänhet kan 64-bitarssystem köra 32-bitarsprogram, eftersom de är bakåtkompatibla. Det fungerar dock inte tvärtom: en 32-bitarsdator kan inte köra 64-bitars Windows eller 64-bitars program.
Utvecklare bör skapa 64-bitarsappar numera, och vissa företag börjar tvinga fram frågan. Apple har till exempel sagt att iOS 11 inte kommer att ha stöd för 32-bitarsappar alls, så utvecklare måste se till att deras appar fungerar med 64-bitars CPU:er, annars kommer användarna inte att kunna köra dessa appar efter att ha uppgraderat från iOS 10.