NumPy 1.14 - numpy.bitwise_xor()

numpy.bitwise_xor




numpy

numpy.bitwise_xor

numpy.bitwise_xor(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'bitwise_xor'>

तत्व-वार दो सरणियों के बिट-वार XOR की गणना करें।

इनपुट सरणियों में पूर्णांक के अंतर्निहित द्विआधारी प्रतिनिधित्व के बिट-वार एक्सओआर की गणना करता है। यह ufunc C / Python ऑपरेटर ^ लागू करता है।

पैरामीटर:

X1, x2 : array_like

केवल पूर्णांक और बूलियन प्रकार को संभाला जाता है।

बाहर : ndarray, कोई नहीं, या tdle of ndarray और कोई नहीं, वैकल्पिक

एक स्थान जिसमें परिणाम संग्रहीत किया जाता है। यदि प्रदान किया जाता है, तो इसका एक आकार होना चाहिए जो कि इनपुट प्रसारित करता है यदि प्रदान नहीं किया गया है या None , तो एक ताज़ा-आवंटित सरणी वापस आ जाती है। एक ट्यूपल (केवल एक कीवर्ड तर्क के रूप में संभव) आउटपुट की संख्या के बराबर लंबाई होना चाहिए।

जहां : array_like, वैकल्पिक

सत्य के मान उस स्थिति में ufunc की गणना करने के लिए संकेत देते हैं, गलत के मान अकेले उत्पादन में मूल्य छोड़ने का संकेत देते हैं।

** kwargs

अन्य कीवर्ड-केवल तर्कों के लिए, ufunc डॉक्स देखें।

यह दिखाता है:

आउट : array_like

परिणाम।

यह भी देखें

bitwise_and , bitwise_or , bitwise_or

binary_repr
एक स्ट्रिंग के रूप में इनपुट संख्या के द्विआधारी प्रतिनिधित्व को लौटाएं।

उदाहरण

13 नंबर 00001101 द्वारा 00001101 । इसी तरह, 17 00010001 द्वारा 00010001 । 13 और 17 का बिट-वार XOR इसलिए 00011100 , या 28 है:

>>> np.bitwise_xor(13, 17)
28
>>> np.binary_repr(28)
'11100'
>>> np.bitwise_xor(31, 5)
26
>>> np.bitwise_xor([31,3], 5)
array([26,  6])
>>> np.bitwise_xor([31,3], [5,6])
array([26,  5])
>>> np.bitwise_xor([True, True], [False, True])
array([ True, False])