Bitwise Calculator Online

Do integers par AND, OR, XOR, NOT aur bit shifts lagayein aur result ko binary, hex, decimal aur octal mein padhein — aapke browser mein BigInt se computed.

Bitwise Calculator poori tarah aapke browser mein chalta hai. Jo integers aap type karte hain aur har AND, OR, XOR, shift aur NOT result aapke device par compute hote hain aur kabhi ArrayKit ya kisi server ko nahi bheje jaate.

Number Base Converter kholein

Bitwise Calculator ke baare mein

Bitwise Calculator do integers par AND, OR, XOR, NOT aur teen shift operators lagata hai aur har result ek saath binary, hex, decimal aur octal mein dikhata hai. Har operand ko us base mein type karein jismein aap sochte hain — decimal, hexadecimal (0xff), binary (0b1010) ya octal (0o17) — aur ek grouped, per-bit view wapas padhein jo operands ko column-dar-column line up karta hai taaki aap theek se dekh sakein ki kaunse bits flip hue. Kyunki yeh BigInt se compute karta hai, 1 << 40 jaisa left shift exact 1099511627776 deta hai bajaye 32 bits par overflow hone ke, jaisa JavaScript ke apne operators karte hain. Yeh embedded developers, driver aur protocol authors, aur register flags ya permission masks decode karne wale kisi bhi insaan ke liye bana hai. Har operand aur result aapke browser mein rehta hai.

Features

Bitwise Calculator kaise use karein

  1. Ek operation chunein — AND, OR, XOR, NOT, ya ek shift (<<, >>, >>>)
  2. Value A enter karein, phir Value B ya ek shift amount (NOT sirf A use karta hai)
  3. Input base chunein, ya 0x, 0b aur 0o prefixes padhne ke liye use Auto par chhod dein
  4. Result binary, hex, decimal aur octal mein padhein, aur jo base chahiye use copy karein

Example

Input

A = 12
B = 10
op = AND

Output

BIN  1000
HEX  0x8
DEC  8
OCT  0o10

12 (1100) AND 10 (1010) sirf shared bit rakhta hai, jisse 8 (1000) milta hai.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Yeh bitwise calculator 32-bit integers ki jagah BigInt kyun use karta hai?
JavaScript ke bitwise operators apne operands ko 32-bit signed integers mein coerce karte hain, isliye 1 << 40 overflow hokar 256 ban jaata hai aur badi values apne high bits kho deti hain. BigInt se compute karna har result exact rakhta hai chahe number ya shift kitna bhi bada ho.
Calculator mein >> aur >>> mein kya farq hai?
>> ek arithmetic right shift hai jo sign bit preserve karta hai, isliye -8 >> 1 hai -4. >>> ek logical (unsigned) right shift hai jo chuni gayi 32-bit ya 64-bit width ke andar upar zeros se bhar deta hai, isliye -1 >>> 28 hai 15.
5 ka NOT -6 kyun dikhaya jaata hai?
Bitwise NOT har bit ko invert karta hai, jo two's complement mein -(n+1) ke barabar hai. Isliye decimal mein NOT 5 hai -6. Aapki chuni gayi width tak padded inverted bit pattern dekhne ke liye HEX aur BIN rows dekhein.
Kya main hexadecimal, binary aur decimal operands mix kar sakta hoon?
Haan. Input base explicitly set karein, ya use Auto par chhodein aur har value ko 0x, 0b ya 0o se prefix karein. Tool dono operands parse karta hai, operator lagata hai, aur result chaaron bases mein ek saath deta hai.
Ek negative result ka hex ya binary main kaise padhoon?
Negative results chuni gayi width par two's complement mein dikhaye jaate hain, isliye -6 32-bit hex mein 0xfffffffa padha jaata hai. Decimal row hamesha signed aur exact rehta hai; wider bit pattern chahiye to 64-bit par switch karein.
32-bit versus 64-bit width setting kya badalti hai?
Width control karti hai ki unsigned right shift kahan zero-fill karta hai aur negative ya NOT results ke liye two's-complement hex, octal aur binary kitne bits use karte hain. Positive numbers ka decimal value aur logical AND/OR/XOR is se unaffected rehta hai.

Related tools

Saare ArrayKit tools