Bit Skift Kalkylator
Beräkna vänster och höger bit skift operationer
Innehållsförteckning
Hur man Använder
- Ange talet att skifta
- Ange skiftmängden
- Välj vänsterskift (<<) eller högerskift (>>)
- Klicka på beräkna för att se resultatet
Vad är Bit Skift?
Bit skift är en bitwise operation som flyttar bitarna i ett binärt tal åt vänster eller höger med ett specificerat antal positioner. Det är en grundläggande operation i datorprogrammering och digital elektronik.
Typer av Skift
Vänsterskift (<<)
Flyttar bitar åt vänster, fyller tomma positioner med nollor. Motsvarar multiplikation med 2 för varje skiftposition.
Exempel: 5 << 2 = 20 (binärt: 101 << 2 = 10100)
Högerskift (>>)
Flyttar bitar åt höger, kastar bitar som faller av. Motsvarar heltalsdivision med 2 för varje skiftposition.
Exempel: 20 >> 2 = 5 (binärt: 10100 >> 2 = 101)
Vanliga frågor
- Vad är skillnaden mellan vänster- och högerskift?
- Vänsterskift (<<) multiplicerar talet med 2^n, medan högerskift (>>) dividerar med 2^n (heltalsdivision), där n är skiftmängden.
- Varför använda bit skift istället för multiplikation/division?
- Bit skift är mycket snabbare än multiplikation eller division i processorer, vilket gör det användbart för prestandakritisk kod.
- Vad händer med bitar som skiftas bort från slutet?
- Vid vänsterskift går bitar förlorade som skiftas bortom talets storlek. Vid högerskift kastas de högra bitarna bort.