Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी/सी++ आर-वैल्यू एक्सप्रेशन पर एक पहेली?

यहां हम एक पहेली देखेंगे। मान लीजिए कोई प्रोग्राम है जो नीचे दिया गया है, तो हमें बताना होगा कि आउटपुट क्या होगा और क्यों?

उदाहरण

#include<iostream>
using namespace std;
int main() {
   int x = 0xab;
   ~x;
   cout << hex << x;
}

तो आउटपुट क्या होगा? ~x पूरक संक्रिया कर रहा है। तो क्या यह पूरक परिणाम हेक्स रूप में दिखाता है?

वैसे आउटपुट निम्न की तरह है

आउटपुट

ab

तो, कोई बदलाव नहीं है। लेकिन क्यों? इसका कारण यह है कि ~x x को उसके पूरक रूप में परिवर्तित कर रहा है, लेकिन वह मान किसी भी चर को निर्दिष्ट नहीं किया गया है। व्यंजक R-मान व्यंजक है। जब तक लवल्यू का उपयोग नहीं किया जाता है तब तक इसे कुछ चरों में संग्रहीत नहीं किया जाएगा। अगर हम एल-वैल्यू डालते हैं तो यह इस तरह दिखेगा -

उदाहरण

#include<iostream>
using namespace std;
int main() {
   int x = 0xab;
   x = ~x;
   cout << hex << x;
}

आउटपुट

ffffff54

  1. putwchar () सी/सी ++ में समारोह

    इस लेख में हम C++ STL में putwchar() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। पुटवचर () क्या है? putwchar() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। putwchar () फ़ंक्शन का उपयोग मानक आउटपुट डिवाइस पर विस्तृत वर्ण लिखने के लिए किया जा

  1. memcpy() सी/सी++ में

    इस लेख में हम C++ STL में memcpy() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। memcpy() क्या है? memcpy() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे हेडर फ़ाइल में परिभाषित किया गया है। memcpy () फ़ंक्शन का उपयोग मेमोरी के ब्लॉक को कॉपी करने के लिए किया जाता है। इस फ़ंक्शन क

  1. सी/सी ++ में एए पेड़?

    कंप्यूटर विज्ञान में AA ट्री को संतुलित ट्री के रूप में परिभाषित किया गया है, जो ऑर्डर किए गए डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए लागू किया गया है। एए पेड़ों को लाल-काले पेड़ की विविधता के रूप में माना जाता है, बाइनरी सर्च ट्री का एक रूप जो प्रविष्टियों के कुशल जोड़ और विल