Beginner

Bittide nihke kalkulaator (vasak- ja paremnihe)

Nihuta täisarvu vasakule või paremale valitud arvu bittide võrra ja vaata tulemust kümnend-, kahend- ja kuueteistkümnendsüsteemis fikseeritud biti laiuses.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Suund

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.
Tulemused on hinnangulised ja mõeldud üksnes üldiseks teabeks ega kujuta endast professionaalset nõuannet — kontrolli olulisi tulemusi alati sõltumatult, enne kui neile tugined. Loe täielikku lahtiütlust.
Kiire vastus

Kuidas see kalkulaator töötab?

Vasaknihe liigutab bitte kõrge otsa suunas ja täidab paremalt nullidega; paremnihe liigutab neid madala otsa suunas. Loogiline paremnihe täidab vasakult nullidega, samal ajal kui aritmeetiline paremnihe kopeerib märgibiti. Tulemused maskeeritakse valitud biti laiusesse ja kuvatakse kümnend-, kahend- ja kuueteistkümnendsüsteemis.

Valem
Left: r = (n << k) & mask; Logical right: r = (n & mask) >> k; Arithmetic right: sign bit replicated into the top k positions (mask = 2^w - 1)
How this is calculated

Sa annad täisarvu n, nihke koguse k, suuna (vasak või parem), paremnihke tüübi (loogiline või aritmeetiline) ja biti laiuse w. Kogu aritmeetika tehakse suvalise täpsusega täisarvudega ja piiratakse seejärel w bitini, kasutades mask = 2^w - 1. Sisend vähendatakse esmalt selle w-bitiseks mustriks, seega negatiivsed väärtused esitatakse kahendkomplemendina.

Vasaknihe arvutab (n << k) & mask: iga bitt liigub k positsiooni kõige olulisema otsa suunas, madalad k positsiooni täidetakse nullidega ning kõik laiuse tipust mööda liikuvad bitid ületavad ja loobutakse. Loogiline paremnihe arvutab (n & mask) >> k: bitid liiguvad k positsiooni kõige väiksema otsa suunas, madalad k bitti loobutakse ja ülemised k positsiooni täidetakse nullidega. Aritmeetiline paremnihe käitub samamoodi, kuid vabanenud ülemised k positsiooni täidetakse algse märgibiti (MSB) koopiatega, mis säilitab kahendkomplemendi arvude märgi.

Tulemused kuvatakse märgita kümnendarvuna, nullidega täidetud w-bitise kahendstringina ja kuueteistkümnendsüsteemis, lisaks märgiga kahendkomplemendi tõlgendus. Nihutamine k võrra, mis on suurem või võrdne w-ga, annab vasak- ja loogiliste paremnihete jaoks 0 või aritmeetiliste paremnihete jaoks ainult-ühtede / ainult-nullide mustri sõltuvalt märgibitist. Negatiivne k lükatakse tagasi.

Korduma kippuvad küsimused

Loogiline paremnihe täidab alati vabanenud kõrged bitid nullidega, käsitledes väärtust märgita. Aritmeetiline paremnihe kopeerib märgibiti (kõige olulisema biti) neisse positsioonidesse, säilitades märgi nii, et negatiivsed kahendkomplemendi arvud jäävad negatiivseks.

Tulemus maskeeritakse valitud biti laiusesse. Kõige olulisemast positsioonist mööda nihutatud bitid ületavad ja loobutakse, seega fikseeritud laiuses võib vasaknihe kanduda väiksemaks väärtuseks.

Negatiivne n teisendatakse enne nihutamist selle w-bitiseks kahendkomplemendi mustriks. Väljund näitab nii selle mustri märgita kümnendarvu kui ka märgiga kümnendtõlgendust.

Tuntud ka kui

bittide nihe
vasak parem nihe
bitinihe
loogiline nihe
aritmeetiline nihe
nihke operaator
shift kalkulaator

APA

TG we-Calculate Editorial Team. (2026). Bittide nihke kalkulaator (vasak- ja paremnihe) [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Bittide nihke kalkulaator (vasak- ja paremnihe)." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Bittide nihke kalkulaator (vasak- ja paremnihe)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Bittide nihke kalkulaator (vasak- ja paremnihe)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Kas see kalkulaator aitas sind?