Intermediate

Kalkulatur ta' Ssettja, Ħassar u Ibdel tal-Bits

Issettja, ħassar, ibdel, jew ittestja l-bit k ta' numru sħiħ u ara r-riżultat f'deċimali, binarju, u hex.
Non-negative integer
0 = least significant bit

Action

bits

1 to 64
New value (decimal)
42

Bit at position 3 = 1

Binary
00101010
Hexadecimal
0x2A
Original binary
00101010
Queried bit value
1
031.963.895.6127.5159.4191.3223.1255Original and new value in the 8-bit range
Ir-riżultati huma stimi għal informazzjoni ġenerali biss u mhumiex parir professjonali — dejjem ivverifika riżultati importanti b'mod indipendenti qabel ma tiddependi fuqhom. Aqra d-dikjarazzjoni ta' ċaħda sħiħa.
Tweġiba malajr

Kif jaħdem dan il-kalkulatur?

Biex tibdel il-bit k ta' numru sħiħ, ibni mask = 1 << k. Issettja b'n | mask, ħassar b'n & ~mask, ibdel b'n ^ mask, u aqra bit b'(n >> k) & 1. Dan l-għodda japplika l-operazzjoni, jagħmel mask tar-riżultat għall-wisa' tal-bits magħżul tiegħek, u juri dan f'deċimali, binarju, u esadeċimali.

Formula
mask = 1 << k | Issettja: n | mask | Ħassar: n & ~mask | Ibdel: n ^ mask | Ittestja: (n >> k) & 1
How this is calculated

Daħħal numru sħiħ mhux negattiv n, pożizzjoni tal-bit bbażata fuq żero k (fejn 0 huwa l-bit l-inqas sinifikanti), azzjoni, u wisa' tal-bits w (1-64). Mask jiġi mibnija bħala mask = 1 << k, b'mod li jisola l-bit fil-mira. L-integer l-ewwel jiġi mnaqqas modulo l-wisa' magħżul billi tintuża widthMask = (1 << w) - 1 sabiex jitqiesu biss il-w bits baxxi.

Kull azzjoni tapplika operazzjoni bitwise standard. Issettja tuża n | mask biex tġiegħel il-bit ikun 1. Ħassar tuża n & ~mask biex tġiegħel ikun 0, fejn ~mask jittieħed ġewwa l-wisa' sabiex il-bits ogħla ma jiġux affettwati. Ibdel tuża n ^ mask biex ikapolja l-bit. Ittestja jħalli l-valur mhux mibdul u sempliċement jirrapporta l-bit mistoqsi permezz ta' (n >> k) & 1. Wara l-operazzjoni r-riżultat jerġa' jiġi masked b'widthMask biex iżommu ġewwa w bits.

Ir-riżultat jintwerew f'deċimali, bħala stringa binarja ta' w-bit padded, u f'esadeċimali, flimkien mal-valur tal-bit mistoqsi. L-aritmetika kollha tuża interi ta' preċiżjoni arbitrarja (BigInt) sabiex widths sa 64 bits jibqgħu eżatti. L-inputs iridu jkunu interi; k irid jissodisfa 0 <= k < w, u n irid ikun mhux negattiv.

Mistoqsijiet frekwenti

Iva. Il-pożizzjoni 0 hija l-bit l-inqas sinifikanti (fuq il-lemin), il-pożizzjoni 1 hija l-li jmiss, u hekk ikompli, sa wisa' - 1.

Ittestja taqra l-bit mingħajr ma tibdel il-valur. Tirritorna l-valur attwali tal-bit k bħala 0 jew 1 filwaqt li tħalli n mhux mibdul.

Il-width mask (1 << w) - 1 iżżomm ir-riżultat ġewwa w bits, li jaqbel mar-reġistri tal-wisa' fiss u jiżgura li l-ħassar u l-ibdel ma jkapolqux bits barra d-daqs magħżul.

Magħruf ukoll bħala

bit manipulation
set clear toggle bit
bitmask
ittestja bit
bit flag
manipulazzjoni bit

APA

TG we-Calculate Editorial Team. (2026). Kalkulatur ta' Ssettja, Ħassar u Ibdel tal-Bits [Online calculator]. TG we-Calculate. https://we-calculate.com/mt/calculator/bit-set-clear-toggle-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulatur ta' Ssettja, Ħassar u Ibdel tal-Bits." TG we-Calculate. 2026. https://we-calculate.com/mt/calculator/bit-set-clear-toggle-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulatur ta' Ssettja, Ħassar u Ibdel tal-Bits," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/mt/calculator/bit-set-clear-toggle-calculator

BibTeX

@misc{wecalculate_bit_set_clear_toggle_calculator, title = {Kalkulatur ta' Ssettja, Ħassar u Ibdel tal-Bits}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/mt/calculator/bit-set-clear-toggle-calculator}}, year = {2026}, note = {TG we-Calculate} }

Dan il-kalkulatur għenek?