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

C++ का उपयोग करके डेटा प्रकारों की श्रेणी की गणना करें

C++ में हमारे पास अलग-अलग डेटाटाइप हैं जैसे int, char, double आदि। इस सेक्शन में हम देखेंगे कि प्रोग्रामेटिक रूप से उनका आकार कैसे प्राप्त करें।

हम बाइट में डेटाटाइप का आकार प्राप्त कर सकते हैं, इसलिए हम बिट्स में मान प्राप्त करने के लिए उन्हें केवल 8 में गुणा कर सकते हैं। अब हम जानते हैं कि यदि बिट्स की संख्या n है, तो न्यूनतम सीमा होगी – 2^(n-1), और अधिकतम सीमा 2^(n-1) – 1 हस्ताक्षरित संख्याओं के लिए होगी। अहस्ताक्षरित संख्याओं के लिए यह 2^n - 1 होगा क्योंकि कोई ऋणात्मक संख्या नहीं है।

उदाहरण कोड

#शामिल #शामिल करें ("हस्ताक्षरित") ==0) {// हस्ताक्षरित संख्याओं के लिए निचली और ऊपरी सीमा की गणना करें int min =pow(2, n - 1); इंट मैक्स =पाउ (2, एन -1) - 1; cout <<"रेंज से" <<(-1) * मिनट <<" से " <<अधिकतम < 

आउटपुट

हस्ताक्षरित int के लिए:सीमा -2147483648 से 2147483647हस्ताक्षरित फ्लोट के लिए:-2147483648 से 2147483647 तक की सीमा अहस्ताक्षरित int के लिए:0 से -2147483648 तक अहस्ताक्षरित लघु के लिए:0 से 65535 तक की सीमा हस्ताक्षरित चार के लिए:-128 से 127 तक की सीमा पूर्व> 
  1. एसटीएल का उपयोग कर सी ++ में ऐरे उत्पाद

    यह ऐरे उत्पाद का पता लगाने के लिए C++ प्रोग्राम का एक उदाहरण है। एल्गोरिदम Begin Initialize the values of array. Call used defined function accumulate to return the product of array. Print the solution. End. उदाहरण कोड #include <iostream> #include <numeric> using namespace std;

  1. C++ में POD प्रकार क्या हैं?

    POD C++ का एक संक्षिप्त नाम है जिसका अर्थ है सादा पुराना डेटा। यह एक ऐसा वर्ग/संरचना है जिसमें केवल सदस्य चर होते हैं और कोई विधियाँ, निर्माता, विध्वंसक, आभासी कार्य आदि नहीं होते हैं। उदाहरण के लिए, उदाहरण #include<iostream> using namespace std; // POD struct MyStruct {     int key;

  1. C++ में हस्ताक्षरित और अहस्ताक्षरित कीवर्ड क्या हैं?

    C++ में सभी प्रकार के नंबरों में या तो एक चिन्ह हो सकता है या नहीं। उदाहरण के लिए, आप केवल सकारात्मक पूर्णांक का प्रतिनिधित्व करने के लिए एक int घोषित कर सकते हैं। जब तक अन्यथा निर्दिष्ट न हो, सभी पूर्णांक डेटा प्रकार हस्ताक्षरित डेटा प्रकार होते हैं, अर्थात उनके पास ऐसे मान होते हैं जो सकारात्मक या