Beginner

Bitų postūmio skaičiuoklė (kairysis ir dešinysis postūmis)

Pastumkite sveikąjį skaičių kairėn arba dešinėn pasirinktu bitų skaičiumi ir matykite rezultatą dešimtaine, dvejetaine ir šešioliktaine sistema fiksuoto bitų pločio rėmuose.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Kryptis

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.
Rezultatai yra apytiksliai ir skirti tik bendrai informacijai, jie nėra profesionalus patarimas — prieš jais remdamiesi visada savarankiškai patikrinkite svarbius rezultatus. Skaityti visą atsakomybės apribojimą.
Greitas atsakymas

Kaip veikia ši skaičiuoklė?

Kairysis postūmis perkelia bitus link aukštojo galo ir užpildo nulius dešinėje; dešinysis postūmis perkelia juos link žemojo galo. Loginis dešinysis postūmis užpildo nulius kairėje, o aritmetinis dešinysis postūmis kopijuoja ženklo bitą. Rezultatams uždedama pasirinkto bitų pločio kaukė ir jie rodomi dešimtaine, dvejetaine ir šešioliktaine sistema.

Formulė
Kairysis: r = (n << k) & kaukė; Loginis dešinysis: r = (n & kaukė) >> k; Aritmetinis dešinysis: ženklo bitas atkartojamas į viršutines k pozicijas (kaukė = 2^w - 1)
How this is calculated

Jūs pateikiate sveikąjį skaičių n, postūmio dydį k, kryptį (kairėn arba dešinėn), dešiniojo postūmio tipą (loginis arba aritmetinis) ir bitų plotį w. Visi veiksmai atliekami su savavališko tikslumo sveikaisiais skaičiais ir tada apribojami w bitais naudojant kaukę = 2^w - 1. Įvestis pirmiausia sumažinama iki jos w bitų rašto, todėl neigiamos reikšmės vaizduojamos papildomuoju kodu.

Kairysis postūmis apskaičiuoja (n << k) & kaukė: kiekvienas bitas perkeliamas k pozicijų link reikšmingiausio galo, žemos k pozicijos užpildomos nuliais, o bet kurie bitai, pajudėję už pločio viršaus, persipildo ir atmetami. Loginis dešinysis postūmis apskaičiuoja (n & kaukė) >> k: bitai perkeliami k pozicijų link mažiausiai reikšmingo galo, žemi k bitai pašalinami, o viršutinės k pozicijos užpildomos nuliais. Aritmetinis dešinysis postūmis elgiasi taip pat, tik atlaisvintos viršutinės k pozicijos užpildomos pradinio ženklo bito (MSB) kopijomis, kurios išsaugo papildomojo kodo skaičių ženklą.

Rezultatai rodomi kaip neženklintasis dešimtainis skaičius, nuliais užpildyta w bitų dvejetainė eilutė ir šešioliktainė sistema, taip pat ženklintoji papildomojo kodo interpretacija. Postūmis k, didesniu arba lygiu w, duoda 0 kairiajam ir loginiam dešiniajam postūmiui arba vien vienetų / vien nulių raštą aritmetiniam dešiniajam postūmiui, priklausomai nuo ženklo bito. Neigiamas k atmetamas.

Dažnai užduodami klausimai

Loginis dešinysis postūmis visada užpildo atlaisvintus aukštus bitus nuliais, traktuodamas reikšmę kaip neženklintą. Aritmetinis dešinysis postūmis kopijuoja ženklo bitą (reikšmingiausią bitą) į tas pozicijas, išsaugodamas ženklą, kad neigiami papildomojo kodo skaičiai liktų neigiami.

Rezultatui uždedama pasirinkto bitų pločio kaukė. Bitai, pastumti už reikšmingiausios pozicijos, persipildo ir atmetami, todėl fiksuotame plotyje kairysis postūmis gali apsisukti į mažesnę reikšmę.

Neigiamas n prieš postūmį paverčiamas savo w bitų papildomojo kodo raštu. Išvestis rodo ir neženklintąją dešimtainę, ir ženklintąją dešimtainę to rašto interpretaciją.

Taip pat žinomas kaip

bitų poslinkis
kairysis dešinysis poslinkis
loginis poslinkis
aritmetinis poslinkis
bitų stūmimas
bit shift
poslinkio operatorius

APA

TG we-Calculate Editorial Team. (2026). Bitų postūmio skaičiuoklė (kairysis ir dešinysis postūmis) [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Bitų postūmio skaičiuoklė (kairysis ir dešinysis postūmis)." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Bitų postūmio skaičiuoklė (kairysis ir dešinysis postūmis)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Bitų postūmio skaičiuoklė (kairysis ir dešinysis postūmis)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Ar ši skaičiuoklė jums padėjo?