मैं 0 और 1s के साथ काम करने के लिए एक अच्छा जावा BitSet
उदाहरण ढूंढ रहा हूं। मैंने जावाडॉक्स को देखने की कोशिश की लेकिन मुझे बस इसे पढ़कर कक्षा के उपयोग को समझ में नहीं आया। उदाहरण के लिए, and
, or
, और xor
विधियां दो अलग-अलग BitSet
ऑब्जेक्ट्स पर कैसे काम करेंगी?जावा बिटसेट उदाहरण
उदाहरण के लिए:
BitSet bits1 = new BitSet();
BitSet bits2 = new BitSet();
bits2.set(1000001);
bits1.set(1111111);
bits2.and(bits1);
System.out.println(bits2);
मैं इस यह खाली के रूप में bits2
रिटर्न करते हैं ऐसा क्यों है?
http://en.wikipedia.org/wiki/Bitwise_operation - वे के रूप में वे एक ही बिल्कुल उसी तरह काम करता है, तो आप उपयोग कर रहे थे 'और |^'आदि एक आदिम संख्यात्मक प्रकार के साथ। –
क्या, विशेष रूप से, आप समझ में नहीं आता? आप बिट्ससेट बनाते हैं और उसके बाद '.and', '.or' और' .xor' जैसे फ़ंक्शन कॉल करते हैं। इनमें से प्रत्येक कार्य पैरामीटर के रूप में एक और बिटसेट ऑब्जेक्ट लेता है। – Tony
ठीक है, मैंने ऊपर दिए गए उदाहरण पर 'और' करने की कोशिश की और बिटसेट खाली हो गया। –