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.
Virziens
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.
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
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ā
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
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.
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
@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?
