Bitu iestatīšanas, dzēšanas un pārslēgšanas kalkulators
Iestatiet, dzēsiet, pārslēdziet vai pārbaudiet veselā skaitļa bitu k un redziet rezultātu decimālā, binārā un heksadecimālā formā.
Action
bits
Bit at position 3 = 1
Kā darbojas šis kalkulators?
Lai mainītu veselā skaitļa bitu k, izveidojiet mask = 1 << k. Iestatiet ar n | mask, dzēsiet ar n & ~mask, pārslēdziet ar n ^ mask un nolasiet bitu ar (n >> k) & 1. Šis rīks piemēro darbību, maskē rezultātu līdz izvēlētajam bitu platumam un parāda to decimālā, binārā un heksadecimālā formā.
Formula
How this is calculated
Ievadiet nenegatīvu veselu skaitli n, no nulles sākošu bitu pozīciju k (kur 0 ir mazāk nozīmīgais bits), darbību un bitu platumu w (1–64). Maska tiek izveidota kā mask = 1 << k, izolējot vienu mērķa bitu. Veselo skaitli vispirms samazina pēc moduļa atbilstoši izvēlētajam platumam, izmantojot widthMask = (1 << w) - 1, tāpēc tiek ņemti vērā tikai zemākie w biti.
Katra darbība piemēro standarta bitu darbību. Iestatīšana izmanto n | mask, lai uzspiestu bitam 1. Dzēšana izmanto n & ~mask, lai uzspiestu tam 0, kur ~mask tiek ņemts platuma ietvaros, tāpēc augstākie biti netiek skarti. Pārslēgšana izmanto n ^ mask, lai apgrieztu bitu. Pārbaude atstāj vērtību nemainīgu un vienkārši ziņo pieprasīto bitu ar (n >> k) & 1. Pēc darbības rezultāts tiek atkārtoti maskēts ar widthMask, lai paturētu to w bitos.
Rezultāts tiek parādīts decimālā formā, kā ar nullēm papildināta w bitu binārā virkne un heksadecimālā formā, kopā ar pieprasītā bita vērtību. Visi aprēķini izmanto patvaļīgas precizitātes veselus skaitļus (BigInt), tāpēc platumi līdz 64 bitiem ir precīzi. Ievaddatiem jābūt veseliem skaitļiem; k jāatbilst 0 <= k < w, un n jābūt nenegatīvam.
Biežāk uzdotie jautājumi
Jā. Pozīcija 0 ir mazāk nozīmīgais (galējais labais) bits, pozīcija 1 ir nākamais utt. līdz width - 1.
Pārbaude nolasa bitu, nemainot vērtību. Tā atgriež bita k pašreizējo vērtību kā 0 vai 1, atstājot n nemainīgu.
Platuma maska (1 << w) - 1 paliek rezultātu w bitos, atbilstot fiksēta platuma reģistriem un nodrošinot, ka dzēšana un pārslēgšana neapgriež bitus ārpus izvēlētā izmēra.
Pazīstams arī kā
TG we-Calculate Editorial Team. (2026). Bitu iestatīšanas, dzēšanas un pārslēgšanas kalkulators [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Bitu iestatīšanas, dzēšanas un pārslēgšanas kalkulators." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Bitu iestatīšanas, dzēšanas un pārslēgšanas kalkulators," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Bitu iestatīšanas, dzēšanas un pārslēgšanas kalkulators}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Vai šis kalkulators jums palīdzēja?
