दिलचस्प पोस्ट
जावा में अंतिम शुक्रवार का महीना प्राप्त करें जांचें कि UITextField के लिए इनपुट केवल संख्यात्मक है क्या मुझे अपने एन्क्रिप्शन के साथ एक आरम्भिकरण वेक्टर (IV) का उपयोग करना चाहिए? गतिशील सेल लेआउट और चर पंक्ति हाइट्स के लिए UITableView में ऑटो लेआउट का उपयोग करना डीबी से कनेक्ट किए बिना mysql_real_escape_string के वैकल्पिक HTML वर्ण इकाईयों को जावास्क्रिप्ट का उपयोग करके नियमित पाठ में परिवर्तित करें उत्पादन में मेमोरीस्टोर का उपयोग करना मेरे बास स्क्रिप्ट को मेरे सभी कार्यों के लिए पारित करने वाले सभी तर्कों को कैसे पारित किया जाए? इरादा कैमरा पैरामीटर सेट नहीं करता है SQL सर्वर में दी गई तालिका को संदर्भित करने वाली सभी विदेशी कुंजीओं को कैसे सूचीबद्ध कर सकता हूं? क्या करता है: Infks ऑपरेटर Haskell में करते हैं? कैसे एक अचल संसाधन संग्रह अद्यतन करने के लिए हैशमैप जटिलता डाल / रखो मैन्युअल रूप से किसी फ़ाइल को कैसे बनाएं उदाहरण के लिए .htaccess में खिड़कियों में डॉट उपसर्ग एचटीएमएल को पीडीएफ में कनवर्ट करने में यूनिकोड वर्ण प्रदर्शित करें

पूर्णांक का अधिकतम मूल्य

सी में, पूर्णांक (32 बिट मशीन के लिए) 32 बिट है, और यह -32768 से +32767 तक की है जावा में, पूर्णांक 32 बिट्स भी है, लेकिन -2,147,483,648 से +2,147,483,647 तक की सीमाएं हैं

मुझे नहीं पता कि सीमा जावा में कैसे भिन्न है, भले ही बिट्स की संख्या समान होती है क्या कोई यह समझा सकता है?

Solutions Collecting From Web of "पूर्णांक का अधिकतम मूल्य"

सी में , भाषा में कुछ डेटाटाइपों के प्रतिनिधित्व का निर्धारण नहीं होता है। यह मशीन से मशीन में बदल सकता है, एम्बेडेड सिस्टम पर int 16 बिट चौड़ा हो सकती है, हालांकि आमतौर पर यह 32 बिट है।

एकमात्र आवश्यकता यह है कि short int <= int <= आकार से long int इसके अलावा, एक सिफारिश है कि int प्रोसेसर की देशी क्षमता का प्रतिनिधित्व करना चाहिए

सभी प्रकार के हस्ताक्षर किए गए हैं unsigned संशोधक आपको मूल्य के हिस्से के रूप में सबसे ज्यादा बिट का उपयोग करने की अनुमति देता है (अन्यथा यह साइन बिट के लिए आरक्षित है)।

संभावित डेटा प्रकारों के संभावित मूल्यों की एक छोटी सारणी यहाँ है:

  width minimum maximum signed 8 bit -128 +127 signed 16 bit -32 768 +32 767 signed 32 bit -2 147 483 648 +2 147 483 647 signed 64 bit -9 223 372 036 854 775 808 +9 223 372 036 854 775 807 unsigned 8 bit 0 +255 unsigned 16 bit 0 +65 535 unsigned 32 bit 0 +4 294 967 295 unsigned 64 bit 0 +18 446 744 073 709 551 615 

जावा में , जावा भाषा विशिष्टता डेटा प्रकारों के प्रतिनिधित्व को निर्धारित करती है।

आदेश है: byte 8 बिट्स, short 16 बिट्स, int 32 बिट्स, long 64 बिट्स। इन सभी प्रकारों पर हस्ताक्षर किए गए हैं , कोई भी अहस्ताक्षरित संस्करण नहीं हैं। हालांकि, बिट जोड़तोड़ संख्याओं का इलाज करते हैं क्योंकि वे अहस्ताक्षरित थे (अर्थात, सभी बिट्स को सही तरीके से संभालना)

वर्ण डेटा प्रकार char 16 बीट्स चौड़ा, अहस्ताक्षरित , और यूटीएफ -16 एन्कोडिंग का उपयोग कर अक्षर रखते हैं (हालांकि, यह संभव है कि char एक अहसासपूर्ण 16 बिट पूर्णांक को असाइन करना जो कि एक अमान्य वर्ण कोडपॉइंट को दर्शाता है)

  width minimum maximum SIGNED byte: 8 bit -128 +127 short: 16 bit -32 768 +32 767 int: 32 bit -2 147 483 648 +2 147 483 647 long: 64 bit -9 223 372 036 854 775 808 +9 223 372 036 854 775 807 UNSIGNED char 16 bit 0 +65 535 

सी में, पूर्णांक (32 बिट मशीन के लिए) 32 बिट है और यह -32768 से +32767 तक की है

गलत। 2 के पूरक प्रस्तुति में 32-बिट पर हस्ताक्षर किए गए पूर्ण श्रेणी -2 31 से 2 31 -1 हैं, जो -2,147,483,648 से 2,147,483,647 के बराबर है।

एक 32 बिट पूर्णांक -2,147,483,648 से 2,147,483,647 तक है हालांकि, तथ्य यह है कि आप 32-बिट मशीन पर हैं इसका मतलब यह नहीं है कि आपका C कंपाइलर 32-बिट पूर्णांक का उपयोग करता है।

सी भाषा की परिभाषा विभिन्न डेटा प्रकारों के लिए न्यूनतम श्रेणियों को निर्दिष्ट करती है। int , यह न्यूनतम सीमा -32767 से 32767 है, जिसका अर्थ है कि एक int कम से कम 16 बिट चौड़ा होना चाहिए। एक कार्यान्वयन स्वतंत्र रूप से व्यापक श्रेणी के साथ व्यापक प्रकार प्रदान करने के लिए स्वतंत्र है। उदाहरण के लिए, SLES 10 डेवलपमेंट सर्वर पर मैं काम करता हूं, श्रेणी -2147483647 से 2137483647 है।

वहाँ अभी भी कुछ सिस्टम हैं जो कि 16-बिट int प्रकार (ऑल द वर्ल्ड एज़ वैक्स x86) का उपयोग नहीं करता है, लेकिन इसमें बहुत सारे हैं जो 32-बिट int प्रकार का उपयोग करते हैं, और शायद कुछ 64-बिट का उपयोग करते हैं

सी भाषा विभिन्न आर्किटेक्चर पर चलने के लिए डिज़ाइन की गई थी। जावा को उन आभासी मशीन में चलाने के लिए डिज़ाइन किया गया था जो उन वास्तु अंतरों को छुपाता है।

ऐसा इसलिए क्योंकि 32 बिट मशीन पर सी पूर्णांक में इसका मतलब यह नहीं है कि 32 बिट्स इसे संग्रहीत करने के लिए उपयोग किया जाता है, यह 16 बिट्स भी हो सकता है। यह मशीन पर निर्भर करता है (कार्यान्वयन-निर्भर)।

पोस्टर में उनके जावा प्रकार मिश्रित होते हैं जावा में, उसका सी एक छोटा है: छोटा (16 बिट) = -32768 से 32767 इंट (32 बिट) = -2,147,483,648 से 2,147,483,647

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

दरअसल, int , बिट, long बिट्स में आकार संकलक कार्यान्वयन पर निर्भर करता है।

मेरे उबंटू 64 बिट पर उदाहरण I 32 बिट में short है, जब एक और 32bit उबंटु संस्करण में यह 16 बिट है

Java int का सख्त बराबर सी में long int है

संपादित करें: यदि int32_t परिभाषित किया गया है, तो यह सटीक के मामले में बराबर है long int जावा int की सटीकता की गारंटी देता है, क्योंकि यह कम से कम 32 बिट्स आकार की गारंटी है।

__int32 के सी श्रेणी में -2147483648 से 2147483647. पूर्ण सीमाओं के लिए यहां देखें।

 unsigned short 0 to 65535 signed short –32768 to 32767 unsigned long 0 to 4294967295 signed long –2147483648 to 2147483647 

कोई गारंटी नहीं है कि एक 'इंट' 32 बिट हो, यदि आप विशिष्ट आकार के चर का उपयोग करना चाहते हैं, खासकर जब कोड लिखना जिसमें बिट जोड़तोड़ शामिल है, तो आपको 'मानक पूर्णांक प्रकार' का उपयोग करना चाहिए।

जावा में

इंट डेटा टाइप एक 32-बिट पर हस्ताक्षर किए दो के पूरक पूर्णांक इसका न्यूनतम मूल्य -2,147,483,648 और अधिकतम मूल्य 2,147,483,647 (सम्मिलित) है।

मानक सी में, आप INT_MAX अधिकतम 'int' मान के रूप में उपयोग कर सकते हैं, यह स्थिर "limits.h" में परिभाषित किया जाना चाहिए। इसी तरह स्थिरांक अन्य प्रकारों ( http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.5.html ) के लिए परिभाषित किए गए हैं, जैसा कि कहा गया है, ये स्थिर क्रियान्वयन-निर्भर हैं लेकिन न्यूनतम बिट्स के अनुसार न्यूनतम मूल्य है प्रत्येक प्रकार के लिए, जैसा कि मानक में निर्दिष्ट है।