Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में bool से int कन्वर्जन


C++ में bool डेटा टाइप को int में बदलना बहुत सरल है। बूलियन मान true का इंटीजर समकक्ष 1 होता है, और false का 0। इसे टाइपकास्टिंग द्वारा किया जा सकता है।

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
    bool myBool;
    
    myBool = true;
    cout << "The int equivalent of myBool (true) is: " 
         << int(myBool) << endl;
    
    myBool = false;
    cout << "The int equivalent of myBool (false) is: " 
         << int(myBool) << endl;
    
    // अन्य उदाहरण
    cout << "\nMore examples:\n";
    cout << "true + true = " << (true + true) << endl;  // 2
    cout << "true - false = " << (true - false) << endl;  // 1
    cout << "sizeof(bool) = " << sizeof(bool) << " byte" << endl;
    
    // इम्प्लिसिट कन्वर्जन
    int x = true;
    int y = false;
    cout << "Implicit: int x = true; x = " << x << endl;
    cout << "Implicit: int y = false; y = " << y << endl;
    
    return 0;
}

आउटपुट

The int equivalent of myBool (true) is: 1
The int equivalent of myBool (false) is: 0

More examples:
true + true = 2
true - false = 1
sizeof(bool) = 1 byte
Implicit: int x = true; x = 1
Implicit: int y = false; y = 0

मुख्य बिंदु:

  • true → 1 (कोई भी नॉन-जीरो मान true माना जाता है)
  • false → 0
  • इम्प्लिसिट कन्वर्जन ऑटोमैटिकली होता है
  • एक्सप्लिसिट कन्वर्जन के लिए static_cast<int>(boolVal) या int(boolVal) उपयोग करें
  • C++ में bool का साइज 1 बाइट होता है
  1. C++ में प्रोसेस मारें C++ में प्रोसेस मारें

    मान लीजिए हमारे पास n प्रोसेस हैं, यहां प्रत्येक प्रोसेस की एक अद्वितीय आईडी होती है जिसे PID या प्रोसेस आईडी कहा जाता है और इसका PPID (पैरेंट प्रोसेस आईडी) भी होता है। प्रत्येक प्रोसेस का केवल एक पैरेंट प्रोसेस होता है, लेकिन उसके एक या अधिक चाइल्ड प्रोसेस हो सकते हैं। यह एक ट्री संरचना की तरह है।

  1. C++ में गिलहरी सिमुलेशन C++ में गिलहरी सिमुलेशन

    एक पेड़, एक गिलहरी, और कई नट्स हैं। स्थितियों को 2D ग्रिड में सेल द्वारा दर्शाया जाता है। आपका लक्ष्य गिलहरी के लिए सभी नट्स को इकट्ठा करके उन्हें एक-एक करके पेड़ के नीचे रखने के लिए न्यूनतम दूरी ढूंढना है। गिलहरी एक समय में अधिकतम एक नट ले जा सकती है और चार दिशाओं में आगे बढ़ सकती है - ऊपर, नीचे,

  1. C++ में ऑक्टल से डेसिमल रूपांतरण C++ में ऑक्टल से डेसिमल रूपांतरण

    एक ऑक्टल संख्या इनपुट के रूप में दी गई है, कार्य दी गई ऑक्टल संख्या को डेसिमल संख्या में बदलना है। कंप्यूटर में डेसिमल संख्याओं को आधार 10 के साथ दर्शाया जाता है और ऑक्टल संख्या को आधार 8 के साथ दर्शाया जाता है जो अंक 0 से 7 तक होती है जबकि डेसिमल संख्याएं 0-9 से शुरू होने वाला कोई भी संख्यात्मक अंक