Calculator Setare, Ștergere și Comutare Bit
Setați, ștergeți, comutați sau testați bitul k al unui întreg și vedeți rezultatul în zecimal, binar și hexazecimal.
Action
bits
Bit at position 3 = 1
Cum funcționează acest calculator?
Pentru a schimba bitul k al unui întreg, construiți mask = 1 << k. Setați cu n | mask, ștergeți cu n & ~mask, comutați cu n ^ mask, și citiți un bit cu (n >> k) & 1. Acest instrument aplică operația, mascând rezultatul la lățimea de biți aleasă, și o afișează în zecimal, binar și hexazecimal.
Formulă
How this is calculated
Introduceți un întreg nenegativ n, o poziție de bit bazată pe zero k (unde 0 este bitul cel mai puțin semnificativ), o acțiune și o lățime de biți w (1-64). O mască este construită ca mask = 1 << k, izolând bitul țintă unic. Întregul este mai întâi redus modulo lățimea aleasă folosind widthMask = (1 << w) - 1, astfel încât doar cei mai jos w biți sunt luați în considerare.
Fiecare acțiune aplică o operație bitwise standard. Set folosește n | mask pentru a forța bitul la 1. Clear folosește n & ~mask pentru a-l forța la 0, unde ~mask este luat în cadrul lățimii astfel încât biții superiori nu sunt afectați. Toggle folosește n ^ mask pentru a inversa bitul. Test lasă valoarea neschimbată și raportează pur și simplu bitul interogat prin (n >> k) & 1. După operație, rezultatul este mascat din nou cu widthMask pentru a-l menține în w biți.
Rezultatul este afișat în zecimal, ca șir binar cu umplere cu zero de w biți, și în hexazecimal, alături de valoarea bitului interogat. Toată aritmetica folosește numere întregi de precizie arbitrară (BigInt), deci lățimi de până la 64 de biți sunt exacte. Intrările trebuie să fie întregi; k trebuie să satisfacă 0 <= k < w, iar n trebuie să fie nenegativ.
Întrebări frecvente
Da. Poziția 0 este bitul cel mai puțin semnificativ (din dreapta), poziția 1 este următorul și așa mai departe, până la width - 1.
Test citește bitul fără a modifica valoarea. Returnează valoarea curentă a bitului k ca 0 sau 1, lăsând n neschimbat.
Masca de lățime (1 << w) - 1 menține rezultatul în w biți, corespunzând registrelor cu lățime fixă și asigurând că ștergerea și comutarea nu inversează biți din afara dimensiunii alese.
Cunoscut și ca
TG we-Calculate Editorial Team. (2026). Calculator Setare, Ștergere și Comutare Bit [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/bit-set-clear-toggle-calculator
TG we-Calculate Editorial Team. "Calculator Setare, Ștergere și Comutare Bit." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/bit-set-clear-toggle-calculator.
TG we-Calculate Editorial Team, "Calculator Setare, Ștergere și Comutare Bit," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/bit-set-clear-toggle-calculator
@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Calculator Setare, Ștergere și Comutare Bit}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ro/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }
Te-a ajutat acest calculator?
