I datorvärlden avser 32-bitars och 64-bitars typen av centralenhet, operativsystem, drivrutin, programvara etc. som använder just den arkitekturen.
Du har förmodligen sett alternativet att ladda ner en mjukvara som en 32-bitarsversion eller en 64-bitarsversion. Skillnaden spelar faktiskt roll eftersom de två programmerades för separata system.
Vad betyder de?
- 32-bitars hårdvara och mjukvara kallas ofta x86 eller x86-32.
- 64-bitars hårdvara och mjukvara kallas ofta x64 eller x86-64.
- 32-bitarssystem använder data i 32-bitarsbitar, medan 64-bitarssystem använder data i 64-bitarsbitar. I allmänhet gäller att ju mer data som kan behandlas på en gång, desto snabbare kan systemet fungera.
Det finns flera andra fördelar med ett 64-bitarssystem, i praktiken möjligheten att använda betydligt större mängder fysiskt minne (mer än de 4 GB som en 32-bitars maskin tillåter).
Se vad Microsoft har att säga om minnesgränserna för olika versioner av Windows.
En 64-bitars processor kan hantera 64 bitar data på en gång, vilket gör att den kan beräkna information snabbare oavsett processorns klockhastighet. Det möjliggör mer minnesanvändning eftersom, med 32-bitars processorer, endast 232 adresser till RAM-minne kan nås (alla 32-siffriga binära nummer).
Denna begränsning innebär att processorn använder en mycket mindre mängd minne än 64-bitars processorer, som kan läsa dubbla siffror. Faktum är att för varje ytterligare siffra fördubblas det maximala antalet adresser som kan nås också, vilket möjliggör mycket mer minne än en 32-bitarsprocessor.
Med 64-bitars processorer som har en större bitstorlek och därför förmågan att beräkna större siffror, slutar datorn också med att hantera allt på en mycket mer exakt nivå än en 32-bitars dator. Pixlar på din skärm kan till exempel färgas och placeras mer exakt än pixlar på en 32-bitars dator.
64-bitars och 32-bitars operativsystem
De flesta nya processorer är baserade på 64-bitars arkitektur och stöder 64-bitars operativsystem. Dessa processorer är också helt kompatibla med 32-bitars operativsystem.
Alla utgåvor av Windows 11 och de flesta utgåvor av Windows 10, Windows 8, Windows 7 och Windows Vista är tillgängliga i 64-bitarsformat. Av utgåvorna av Windows XP är endast Professional tillgängligt i 64-bitars.
Alla versioner av Windows, från XP upp till 10, är tillgängliga i 32-bitars.
Alla Mac-operativsystem sedan v10.8 (Mountain Lion) har varit 64-bitars.
Linux kan, liksom Windows, vara 32-bitars eller 64-bitars. Du kan se vilken du kör med kommandot lscpu.
Inte säker på om kopian av Windows på din dator är 32-bitars eller 64-bitars?
Det snabbaste och enklaste sättet att se om du kör en 32-bitars eller 64-bitarsversion av Windows är att kontrollera vad det står på Kontrollpanelen. En annan enkel metod är att kontrollera mappen Program Files; det finns mer information om det nedan.
För att se hårdvaruarkitekturen, öppna kommandotolken och skriv in detta kommando:
echo %PROCESSOR_ARCHITECTURE%
Du kanske får ett svar som AMD64 för att indikera att du har ett x64-baserat system, eller x86 för 32-bitars.
Detta är ett annat kommando som fungerar genom att söka efter information i HKLM-registret:
reg-fråga "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE
Det kommandot bör resultera i mycket mer text, men sedan avslutas med ett svar som ett av dessa:
PROCESSOR_ARCHITECTURE REG_SZ x86
PROCESSOR_ARCHITECTURE REG_SZ AMD64
Det bästa sättet att använda ett av dessa kommandon är att kopiera dem hit, högerklicka i det svarta utrymmet i kommandotolken och klistra sedan in kommandot.
Dessa kommandon berättar bara hårdvaruarkitekturen, inte vilken typ av Windows-version du kör. De är troligen desamma eftersom x86-system bara kan installera en 32-bitarsversion av Windows, men det är inte nödvändigtvis sant eftersom en 32-bitarsversion av Windows också kan installeras på x64-system.
Why It Matters
Att veta skillnaden är avgörande så att du installerar rätt typ av programvara och enhetsdrivrutiner. Till exempel, när man får välja mellan att ladda ner en 32-bitars eller 64-bitarsversion, är ett 64-bitars program det bättre valet. Det kommer dock inte att köras alls om du använder en 32-bitarsversion av Windows.
En anmärkningsvärd skillnad för dig, slutanvändaren, är att det är möjligt att du efter att ha laddat ner ett stort program kommer att upptäcka att du har slösat bort den tiden eftersom det inte kommer att köras på din specifika dator. Om du till exempel har laddat ner ett 64-bitarsprogram som du förväntar dig att använda på ett 32-bitars operativsystem.
Men vissa 32-bitarsprogram kan köras bra på ett 64-bitarssystem. Med andra ord är 32-bitars program kompatibla med 64-bitars operativsystem. Den regeln är dock inte alltid giltig, och det är särskilt fallet med vissa enhetsdrivrutiner eftersom hårdvaruenheter kräver att den exakta versionen installeras för att den ska kunna samverka med programvaran (dvs. 64-bitars drivrutiner är nödvändiga för en 64-bitars drivrutin bitars OS och 32-bitars drivrutiner för ett 32-bitars OS).
En annan gång då 32-bitars och 64-bitars skillnader spelar in är när man felsöker ett programvaruproblem eller tittar igenom ett programs installationskatalog.
Det är viktigt att inse att 64-bitarsversioner av Windows har två olika installationsmappar, eftersom de också innehåller en 32-bitarskatalog. En 32-bitarsversion har dock bara en installationsmapp. Det som är förvirrande är att 64-bitarsversionens Program Files-mapp har samma namn som 32-bitars Program Files-mappen på en 32-bitarsversion av Windows.
Ett exempel på varför detta är fallet är att ett 32-bitarsprogram inte försöker använda en 64-bitars DLL, vilket inte fungerar. Istället, när ett 32-bitarsprogram installeras i 32-bitars programfiler-mappen och du sedan kör programmet, vet Windows att det behöver hämta några 32-bitars specifika filer istället för de som används för 64-bitarsprogram.
Om du är förvirrad, titta här:
64-bitarsversioner av Windows har två mappar:
- 32-bitars plats: C:\Program Files (x86)\
- 64-bitars plats: C:\Program Files\
32-bitarsversionen av Windows har en mapp:
32-bitars plats: C:\Program Files\
Som ni förstår är det lite förvirrande att tydligt säga att 64-bitars Program Files-mappen är C:\Program Files\ eftersom det inte är sant för ett 32-bitars operativsystem.
Utöver instruktioner och instruktioner som kräver att du vet skillnaden, är en annan anledning att förstå dessa termer viktigt om du inte är säker på om du ska skaffa en 64-bitars dator eller 64-bitarsprogram.
Till exempel kanske du vill att ett videoredigeringsprogram ska ha tillgång till större mängder RAM än vad det skulle kunna använda på ett 32-bitarssystem. Eller, om du vet att en maskinvara du använder inte har ett 64-bitars drivrutins alternativ, då vet du att du inte kan använda det med en 64-bitars dator. Detsamma gäller för gamla 16-bitarsprogram som kanske inte fungerar på en 64-bitars dator; att veta detta kan hjälpa dig att bestämma om du ska byta till en 64-bitars dator eller hålla dig till 32-bitar.
FAQ
Vad är namnet på 32-bitars eller 128-bitarsnumret som används för att identifiera en enhet i ett nätverk?
Internetprotokolladressen, vanligen kallad IP-adress, är identifieringsnumret för nätverkshårdvara ansluten till ett nätverk.
Hur kör du 32-bitarsprogram på 64-bitars Windows 10?
Högerklicka på programmet, gå till Properties > Compatibility, välj Kör detta program i kompatibilitetsläge föroch välj version.
Varför heter 32-bitars x86 och inte x32?
Namnen på Intel-processorer slutade alla i 86 (den första var 8086). 32-bitarsgenereringen av denna arkitektur kallas också "x86."