14
सी में <<=
और |=
का अर्थ क्या है?का अर्थ << = और | =
मुझे पता है <<
बिट्सफ़िफ्ट आदि है लेकिन मुझे नहीं पता कि ये संयोजन में क्या हैं।
सी में <<=
और |=
का अर्थ क्या है?का अर्थ << = और | =
मुझे पता है <<
बिट्सफ़िफ्ट आदि है लेकिन मुझे नहीं पता कि ये संयोजन में क्या हैं।
जैसे x += 5
का अर्थ x = x + 5
है, तो x <<= 5
मतलब x = x << 5
है।
|
के लिए ही चला जाता है। यह थोड़ा सा or
है, इसलिए x |= 8
का अर्थ x = x | 8
होगा। धन्यवाद
int x = 1;
x <<= 2; // x = x << 2;
printf("%d", x): // prints 4 (0b001 becomes 0b100)
int y = 15;
y |= 8; // y = y | 8;
printf("%d", y): // prints 15, since (0b1111 | 0b1000 is 0b1111)
बेशक
,:
यहाँ एक उदाहरण स्पष्ट करने के लिए है! मैं 9 मिनट में आपका जवाब स्वीकार करूंगा। :) – SK9
@ एसके 9: बढ़िया! मदद करने में खुशी हुई। =) –
15 | 8 = 15, वैसे भी। –