Beginner

Bitu nobīdes kalkulators (nobīde pa kreisi un pa labi)

Nobīdiet veselu skaitli pa kreisi vai pa labi par izvēlēto bitu skaitu un skatiet rezultātu decimālā, binārā un heksadecimālā formā fiksēta bitu platuma ietvaros.
Decimal integer; negatives use two's complement in the bit width
Number of bit positions to shift

Virziens

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.
Rezultāti ir aplēses tikai vispārējai informācijai un nav profesionāls padoms — vienmēr neatkarīgi pārbaudiet svarīgus rezultātus, pirms uz tiem paļaujaties. Lasīt pilnu atrunu.
Ātrā atbilde

Kā darbojas šis kalkulators?

Nobīde pa kreisi pārvieto bitus uz augsto galu un labajā pusē aizpilda ar nullēm; nobīde pa labi tos pārvieto uz zemo galu. Loģiskās nobīdes pa labi kreisajā pusē aizpilda ar nullēm, savukārt aritmētiskās nobīdes pa labi kopē zīmes bitu. Rezultāti tiek maskēti līdz izvēlētajam bitu platumam un parādīti decimālā, binārā un heksadecimālā formā.

Formula
Pa kreisi: r = (n << k) & mask; Loģiska pa labi: r = (n & mask) >> k; Aritmētiska pa labi: zīmes bits tiek atkārtots augšējās k pozīcijās (mask = 2^w - 1)
How this is calculated

Jūs norādāt veselu skaitli n, nobīdes apjomu k, virzienu (pa kreisi vai pa labi), nobīdes pa labi tipu (loģisku vai aritmētisku) un bitu platumu w. Visi aprēķini tiek veikti ar patvaļīgas precizitātes veseliem skaitļiem un pēc tam ierobežoti līdz w bitiem, izmantojot mask = 2^w - 1. Ievade vispirms tiek samazināta līdz tās w bitu rakstam, tāpēc negatīvas vērtības tiek attēlotas papildkodā.

Nobīde pa kreisi aprēķina (n << k) & mask: katrs bits pārvietojas par k pozīcijām uz nozīmīgāko galu, zemās k pozīcijas tiek aizpildītas ar nullēm, un visi biti, kas pārvietojas pāri platuma augšai, pārplūst un tiek atmesti. Loģiska nobīde pa labi aprēķina (n & mask) >> k: biti pārvietojas par k pozīcijām uz mazāk nozīmīgo galu, zemie k biti tiek nomesti, un augšējās k pozīcijas tiek aizpildītas ar nullēm. Aritmētiska nobīde pa labi rīkojas tāpat, izņemot to, ka atbrīvotās augšējās k pozīcijas tiek aizpildītas ar sākotnējā zīmes bita (MSB) kopijām, kas saglabā papildkoda skaitļu zīmi.

Rezultāti tiek parādīti kā bezzīmes decimāls, ar nullēm papildināta w bitu binārā virkne un heksadecimālā forma, kā arī papildkoda zīmīgā interpretācija. Nobīde par k, kas lielāks vai vienāds ar w, dod 0 nobīdēm pa kreisi un loģiskām nobīdēm pa labi vai pilnībā vieninieku/nulļu rakstu aritmētiskām nobīdēm pa labi atkarībā no zīmes bita. Negatīvs k tiek noraidīts.

Biežāk uzdotie jautājumi

Loģiska nobīde pa labi vienmēr aizpilda atbrīvotos augstos bitus ar nullēm, uztverot vērtību kā bezzīmes. Aritmētiska nobīde pa labi kopē zīmes bitu (nozīmīgāko bitu) šajās pozīcijās, saglabājot zīmi, lai negatīvie papildkoda skaitļi paliktu negatīvi.

Rezultāts tiek maskēts līdz izvēlētajam bitu platumam. Biti, kas nobīdīti pāri nozīmīgākajai pozīcijai, pārplūst un tiek nomesti, tāpēc fiksēta platuma ietvaros nobīde pa kreisi var aptīties līdz mazākai vērtībai.

Negatīvs n pirms nobīdes tiek pārveidots tā w bitu papildkoda rakstā. Iznākums parāda gan bezzīmes decimālo, gan šī raksta zīmīgo decimālo interpretāciju.

Pazīstams arī kā

bitu bīdījums
bīdījums pa kreisi pa labi
loģiskais bīdījums
aritmētiskais bīdījums
bīdīšanas operators
bit shift

APA

TG we-Calculate Editorial Team. (2026). Bitu nobīdes kalkulators (nobīde pa kreisi un pa labi) [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/bit-shift-calculator

Chicago

TG we-Calculate Editorial Team. "Bitu nobīdes kalkulators (nobīde pa kreisi un pa labi)." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/bit-shift-calculator.

IEEE

TG we-Calculate Editorial Team, "Bitu nobīdes kalkulators (nobīde pa kreisi un pa labi)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/bit-shift-calculator

BibTeX

@misc{wecalculate_bit_shift_calculator, title = {Bitu nobīdes kalkulators (nobīde pa kreisi un pa labi)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }

Vai šis kalkulators jums palīdzēja?