Beginner

Kalkulatur tas-Spostament tal-Bits (Spostament Xellug u Lemin)

Sposta numru sħiħ lejn ix-xellug jew il-lemin b'numru magħżul ta' bits u ara r-riżultat f'deċimali, binarju, u esadeċimali ġewwa wisa' fiss tal-bits.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Direzzjoni

Right-shift type

Only applies to right shifts

bits

Result wraps to this many bits
Shifted value (decimal)
168

n << 2 = 10101000 (0xA8)

Binary (w-bit)
10101000
Hexadecimal
0xA8
Signed decimal
-88
Bits vacated/filled
2 (filled with 0)
Bits dropped
2 (0)
031.963.895.6127.5159.4191.3223.1255Value before and after shift in the 8-bit range
Step by step
  1. 1

    Mask n to 8 bits

    42 & (256 − 1) = 42
  2. 2

    n × 2^2 (mod 2^8)

    (42 × 4) mod 256 = 168
    A left shift by k is equivalent to multiplying by 2^k within the bit width.
Ir-riżultati huma stimi għal informazzjoni ġenerali biss u mhumiex parir professjonali — dejjem ivverifika riżultati importanti b'mod indipendenti qabel ma tiddependi fuqhom. Aqra d-dikjarazzjoni ta' ċaħda sħiħa.
Tweġiba malajr

Kif jaħdem dan il-kalkulatur?

Spostament lejn ix-xellug jiċċaqlaq il-bits lejn l-aħħar l-aktar sinifikanti u jimla żerotajiet fuq il-lemin; spostament lejn il-lemin jiċċaqlaqhom lejn l-aħħar l-inqas sinifikanti. Spostament loġiku lejn il-lemin jimla żerotajiet fuq ix-xellug, filwaqt li spostament aritmetiku lejn il-lemin jikkopja l-bit tas-sinjal. Ir-riżultati jiġu masked għall-wisa' tal-bits magħżul u jintwew f'deċimali, binarju, u hex.

Formula
Xellug: r = (n << k) & mask; Lemin loġiku: r = (n & mask) >> k; Lemin aritmetiku: bit tas-sinjal riplikat fil-pożizzjonijiet l-aktar sinifikanti k (mask = 2^w - 1)
How this is calculated

Tagħti numru sħiħ n, ammont ta' spostament k, direzzjoni (xellug jew lemin), tip ta' spostament lejn il-lemin (loġiku jew aritmetiku), u wisa' tal-bits w. L-aritmetika kollha ssir b'interi ta' preċiżjoni arbitrarja u imbagħad tkun ikkonfinata għal w bits billi tuża mask = 2^w - 1. L-input l-ewwel jiġi mnaqqas għall-pattern ta' w-bit tiegħu, għalhekk valuri negattivi jiġu rappreżentati f'komplement ta' żewġ.

Spostament lejn ix-xellug jikkalkola (n << k) & mask: kull bit jiċċaqlaq k pożizzjonijiet lejn l-aħħar l-aktar sinifikanti, il-pożizzjonijiet baxxi k jimtlew b'żerotajiet, u kwalunkwe bits li jiċċaqlqu lil hinn mill-wiċċ tal-wisa' joħorġu u jiġu mitfugħa. Spostament loġiku lejn il-lemin jikkalkola (n & mask) >> k: il-bits jiċċaqlqu k pożizzjonijiet lejn l-aħħar l-inqas sinifikanti, il-bits baxxi k jinqabdu, u l-pożizzjonijiet l-aktar sinifikanti k jimtlew b'żerotajiet. Spostament aritmetiku lejn il-lemin jiżviluppa l-istess ħlief li l-pożizzjonijiet vojta l-aktar sinifikanti k jimtlew b'kopji tal-bit oriġinali tas-sinjal (l-MSB), li jżomm is-sinjal tan-numri f'komplement ta' żewġ.

Ir-riżultati jintwew bħala deċimali mhux sinjata, stringa binarja ta' w-bit padded, u esadeċimali, flimkien mal-interpretazzjonu ta' komplement ta' żewġ sinjata. Spostament b'k ugwali jew akbar minn w jagħti 0 għas-spostament xellug u loġiku-lemin, jew pattern ta' kollox-waħdiet/kollox-żerotajiet għas-spostament aritmetiku-lemin skont il-bit tas-sinjal. k negattiv jiġi rifjutat.

Mistoqsijiet frekwenti

Spostament loġiku lejn il-lemin dejjem jimla l-bits baxxi vojtin b'żerotajiet, u jittratta l-valur bħala mhux sinjat. Spostament aritmetiku lejn il-lemin jikkopja l-bit tas-sinjal (il-bit l-aktar sinifikanti) ġewwa dawk il-pożizzjonijiet, u jżomm is-sinjal sabiex numri negattivi f'komplement ta' żewġ jibqgħu negattivi.

Ir-riżultat jiġi masked għall-wisa' tal-bits magħżul. Il-bits spostjati lil hinn mill-pożizzjoni l-aktar sinifikanti joħorġu u jiġu mitfugħa, għalhekk ġewwa wisa' fiss spostament lejn ix-xellug jista' jwassal għal valur iżgħar.

N negattiv jiġi ikkonvertit għall-pattern f'komplement ta' żewġ ta' w-bit tiegħu qabel is-spostament. L-output juri kemm id-deċimali mhux sinjat kif ukoll l-interpretazzjonu deċimali sinjata ta' dak il-pattern.

Magħruf ukoll bħala

bit shift
left shift right shift
shift logiku
shift aritmetiku
shift bits
operatur shift

APA

TG we-Calculate Editorial Team. (2026). Kalkulatur tas-Spostament tal-Bits (Spostament Xellug u Lemin) [Online calculator]. TG we-Calculate. https://we-calculate.com/mt/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulatur tas-Spostament tal-Bits (Spostament Xellug u Lemin)." TG we-Calculate. 2026. https://we-calculate.com/mt/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulatur tas-Spostament tal-Bits (Spostament Xellug u Lemin)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/mt/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Kalkulatur tas-Spostament tal-Bits (Spostament Xellug u Lemin)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/mt/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Dan il-kalkulatur għenek?