Beginner

Bitu operatoru kalkulators (AND, OR, XOR, NOT)

Piemērojiet bitu līmeņa loģikas darbības diviem veseliem skaitļiem un skatiet rezultātu decimālā, ar nullēm papildinātā binārā un heksadecimālā formā.
Ignored for NOT

Darbība

Bit width

Result (decimal)
8

Binary: 00001000 • Hex: 0x8

Binary (8-bit)
00001000
Hexadecimal
0x8
Decimāls
8
031.963.895.6127.5159.4191.3223.1255Operands and result within the 8-bit range
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?

Šis rīks piemēro bitu līmeņa AND, OR, XOR, NOT, NAND, NOR vai XNOR diviem veseliem skaitļiem izvēlētā platumā — 8, 16, 32 vai 64 biti. Operandi tiek maskēti līdz platumam, darbība notiek bitu pa bitam, un rezultāts tiek parādīts decimālā, ar nullēm papildinātā binārā un heksadecimālā formā.

Formula
AND: a & b OR: a | b XOR: a ^ b NOT: ~a & mask (mask = (1 << width) − 1)
How this is calculated

Ievadiet veselu skaitli a un divu operandu darbībām veselu skaitli b decimālā formā. Izvēlieties darbību (AND, OR, XOR, NOT, NAND, NOR, XNOR) un bitu platumu — 8, 16, 32 vai 64. Kalkulators nolasa katru ievadi kā patvaļīgas precizitātes veselu skaitli (BigInt), tāpēc pat 64 bitu vērtības paliek precīzas.

Katra vērtība vispirms tiek samazināta līdz izvēlētajam platumam ar bitu masku, mask = (1 << width) − 1. AND, OR un XOR apvieno abus maskētos operandus bitu pa bitam. NOT apgriež katru a bitu, bet NAND/NOR/XNOR ir AND/OR/XOR inversijas. Tā kā inversija rada sākuma vieniniekus, rezultāts tiek atkārtoti maskēts, lai tas nekad nepārsniegtu izvēlēto platumu — tieši tā vērtība aptinas fiksēta platuma aparatūras reģistros.

Galīgais rezultāts tiek parādīts trīs veidos: kā decimāls vesels skaitlis, kā ar nullēm papildināta binārā virkne, kas atbilst bitu platumam, un kā heksadecimāls lielajos burtos. Ievaddati tiek interpretēti kā bezzīmes izvēlētā platuma ietvaros; lauks b tiek ignorēts viena operanda darbībai NOT.

Biežāk uzdotie jautājumi

NOT apgriež katru bitu izvēlētajā platumā. 8 bitu gadījumā ~12 apgriež visus 8 bitus, dodot 243. Lielāks bitu platums dod vēl lielāku bezzīmes rezultātu, tāpēc maska un platums ir svarīgi.

Nē. NOT ir unāra darbība, kas izmanto tikai a, tāpēc lauks b tiek ignorēts, kad ir izvēlēts NOT.

Vērtības tiek maskētas līdz izvēlētajam bitu platumam, tāpēc tās šajā platumā tiek uztvertas kā bezzīmes. Negatīva ievade tiek samazināta pēc moduļa 2^width pirms darbības.

Pazīstams arī kā

bitu operatori
un vai xor biti
bitu operācijas
loģiskie bitu operatori
bitu matemātika
bitwise

APA

TG we-Calculate Editorial Team. (2026). Bitu operatoru kalkulators (AND, OR, XOR, NOT) [Online calculator]. TG we-Calculate. https://we-calculate.com/lv/calculator/bitwise-operator-calculator

Chicago

TG we-Calculate Editorial Team. "Bitu operatoru kalkulators (AND, OR, XOR, NOT)." TG we-Calculate. 2026. https://we-calculate.com/lv/calculator/bitwise-operator-calculator.

IEEE

TG we-Calculate Editorial Team, "Bitu operatoru kalkulators (AND, OR, XOR, NOT)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lv/calculator/bitwise-operator-calculator

BibTeX

@misc{wecalculate_bitwise_operator_calculator, title = {Bitu operatoru kalkulators (AND, OR, XOR, NOT)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lv/calculator/bitwise-operator-calculator}}, year = {2026}, note = {TG we-Calculate} }

Vai šis kalkulators jums palīdzēja?