पर बिटवाई ऑपरेशंस मैं डीडीएस नामक एक तकनीक का उपयोग कर रहा हूं और आईडीएल में, यह int
का समर्थन नहीं करता है। तो, मुझे लगा कि मैं सिर्फ short
का उपयोग करूंगा। मुझे उस बिट्स की ज़रूरत नहीं है। हालांकि, जब मैं ऐसा करता हूं:कम
short bit = 0;
System.out.println(bit);
bit = bit | 0x00000001;
System.out.println(bit);
bit = bit & ~0x00000001;
bit = bit | 0x00000002;
System.out.println(bit);
यह कहता है "टाइप मिस्चैच: int से छोटा में परिवर्तित नहीं हो सकता"। जब मैं short
से long
बदलता हूं, तो यह ठीक काम करता है।
क्या जावा में short
पर इस तरह के bitwise संचालन करना संभव है?
यह था, धन्यवाद। –