Bit Verschuiving Calculator (Links en Rechts Verschuiving)
Verschuif een geheel getal naar links of rechts met een gekozen aantal bits en bekijk het resultaat in decimaal, binair en hexadecimaal binnen een vaste bitbreedte.
Richting
Right-shift type
bits
n << 2 = 10101000 (0xA8)
- 1
Mask n to 8 bits
42 & (256 − 1) = 42 - 2
n × 2^2 (mod 2^8)
(42 × 4) mod 256 = 168A left shift by k is equivalent to multiplying by 2^k within the bit width.
Hoe werkt deze rekenmachine?
Een linksverschuiving verplaatst bits naar het hoge einde en vult nullen aan de rechterkant in; een rechtsverschuiving verplaatst ze naar het lage einde. Logische rechtsverschuivingen vullen nullen aan de linkerkant in, terwijl rekenkundige rechtsverschuivingen het tekenbit kopiëren. Resultaten worden gemaskeerd tot de gekozen bitbreedte en getoond in decimaal, binair en hex.
Formule
How this is calculated
U geeft een geheel getal n op, een verschuivingsbedrag k, een richting (links of rechts), het type rechtsverschuiving (logisch of rekenkundig) en een bitbreedte w. Alle rekenkunde wordt gedaan met willekeurig-precisie gehele getallen en vervolgens beperkt tot w bits met masker = 2^w - 1. De invoer wordt eerst gereduceerd tot zijn w-bits patroon, zodat negatieve waarden worden weergegeven in twee-complement.
Een linksverschuiving berekent (n << k) & masker: elke bit verplaatst k posities naar het meest significante einde, de lage k posities worden gevuld met nullen, en bits die voorbij de bovenkant van de breedte gaan, overlopen en worden weggegooid. Een logische rechtsverschuiving berekent (n & masker) >> k: bits verplaatsen k posities naar het minst significante einde, de lage k bits worden verwijderd, en de bovenste k posities worden gevuld met nullen. Een rekenkundige rechtsverschuiving gedraagt zich hetzelfde, behalve dat de vrijgemaakte bovenste k posities worden gevuld met kopieën van het oorspronkelijke tekenbit (het MSB), waardoor het teken van twee-complementgetallen behouden blijft.
Resultaten worden getoond als een niet-getekend decimaal getal, een nul-gevulde w-bits binaire reeks en hexadecimaal, plus de getekende twee-complementinterpretatie. Verschuiven met k groter dan of gelijk aan w levert 0 op voor links- en logisch-rechtsverschuivingen, of een alles-enen/alles-nullen patroon voor rekenkundig-rechtsverschuivingen afhankelijk van het tekenbit. Negatieve k wordt afgewezen.
Veelgestelde vragen
Een logische rechtsverschuiving vult de vrijgemaakte hoge bits altijd met nullen en behandelt de waarde als niet-getekend. Een rekenkundige rechtsverschuiving kopieert het tekenbit (het meest significante bit) naar die posities, waardoor het teken behouden blijft zodat negatieve twee-complementgetallen negatief blijven.
Het resultaat wordt gemaskeerd tot de gekozen bitbreedte. Bits die voorbij de meest significante positie worden verschoven, overlopen en worden weggegooid, zodat binnen een vaste breedte een linksverschuiving kan omslaan naar een kleinere waarde.
Een negatieve n wordt omgezet naar zijn w-bits twee-complement patroon vóór het verschuiven. De uitvoer toont zowel de niet-getekende decimale als de getekende decimale interpretatie van dat patroon.
Ook bekend als
TG we-Calculate Editorial Team. (2026). Bit Verschuiving Calculator (Links en Rechts Verschuiving) [Online calculator]. TG we-Calculate. https://we-calculate.com/nl/calculator/bit-shift-calculator
TG we-Calculate Editorial Team. "Bit Verschuiving Calculator (Links en Rechts Verschuiving)." TG we-Calculate. 2026. https://we-calculate.com/nl/calculator/bit-shift-calculator.
TG we-Calculate Editorial Team, "Bit Verschuiving Calculator (Links en Rechts Verschuiving)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/nl/calculator/bit-shift-calculator
@misc{wecalculate_bit_shift_calculator, title = {Bit Verschuiving Calculator (Links en Rechts Verschuiving)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/nl/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }
Heeft deze rekenmachine je geholpen?
