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
- AND, OR, XOR, NOT, aur left, arithmetic-right aur unsigned-right shifts compute karein
- Operands decimal, hexadecimal, binary ya octal mein enter karein, ya 0x/0b/0o prefix ko decide karne dein
- Har result binary (nibbles mein grouped), hex, decimal aur octal mein saath-saath dikhaya jaata hai
- Ek stacked per-bit view dono operands aur result ko align karta hai taaki flipped bits saaf dikhein
- BigInt maths ka matlab shifts aur badi values kabhi 32-bit boundary par overflow nahi hoti
- Unsigned shifts aur two's-complement output ke liye 32-bit aur 64-bit view ke beech switch karein
- Negative aur NOT results saaf two's-complement hex aur binary mein dikhaye jaate hain
- Result ki koi bhi base ek click mein copy karein
Bitwise Calculator kaise use karein
- Ek operation chunein — AND, OR, XOR, NOT, ya ek shift (<<, >>, >>>)
- Value A enter karein, phir Value B ya ek shift amount (NOT sirf A use karta hai)
- Input base chunein, ya 0x, 0b aur 0o prefixes padhne ke liye use Auto par chhod dein
- 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
- Kisi doosre tool mein ek left shift ne surprisingly chhota number diya. — Woh tool shaayad 32-bit integers use karta hai, jahan 1 << 40 wrap hokar 256 ban jaata hai. Yeh calculator BigInt use karta hai, isliye shift apni poori value 1099511627776 rakhta hai.
- Ek positive value ka NOT ek negative decimal dikhata hai. — Yeh sahi hai: bitwise NOT two's complement mein -(n+1) ke barabar hota hai, isliye NOT 5 hai -6. Chuni gayi width par flipped bit pattern dekhne ke liye HEX ya BIN row padhein.
- Ek negative number ka unsigned right shift (>>>) galat lagta hai. — >>> width ke hisaab se zero-fill karta hai. -1 pehle all ones ban jaata hai, isliye 32-bit par -1 >>> 28 hai 15. 64 bits ke andar shift karne ke liye 64-bit width par switch karein.
- Operand invalid maankar reject ho jaata hai. — Digits ko base se match karein: hex 0-9 aur a-f allow karta hai, binary sirf 0 aur 1. Auto mode mein 0x/0b/0o prefix add karein, ya toggle se base explicitly chunein.
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