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.
Direzzjoni
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.
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
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
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
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.
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
@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?
