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

सी # में इंट 64 स्ट्रक्चर


Int 64 संरचना एक 64-बिट हस्ताक्षरित पूर्णांक का प्रतिनिधित्व करती है। यह एक अपरिवर्तनीय मान प्रकार है जो मानों के साथ हस्ताक्षरित पूर्णांकों का प्रतिनिधित्व करता है:नकारात्मक 9,223,372,036,854,775,808 से सकारात्मक 9,223,372,036,854,775,807।

निम्नलिखित इंट 64 के क्षेत्र हैं -

फ़ील्ड विवरण
MaxValue एक Int64 के सबसे बड़े संभावित मूल्य का प्रतिनिधित्व करता है। यह फ़ील्ड स्थिर है।
MinValue एक Int64 के न्यूनतम संभव मान का प्रतिनिधित्व करता है। यह फ़ील्ड स्थिर है।

निम्नलिखित कुछ तरीके हैं -

फ़ील्ड विवरण
तुलना करें (Int64) इस उदाहरण की तुलना एक निर्दिष्ट 64-बिट हस्ताक्षरित पूर्णांक से करता है और उनके सापेक्ष मानों का संकेत देता है।
तुलना करें (वस्तु) इस उदाहरण की तुलना किसी निर्दिष्ट वस्तु से करता है और उनके सापेक्ष मूल्यों का संकेत देता है।
बराबर(Int64) यह इंगित करने वाला मान देता है कि यह उदाहरण निर्दिष्ट Int64 मान के बराबर है या नहीं।
बराबर(वस्तु) यह इंगित करने वाला मान देता है कि यह उदाहरण किसी निर्दिष्ट ऑब्जेक्ट के बराबर है या नहीं।
GetHashCode() इस उदाहरण के लिए हैश कोड लौटाता है।
GetTypeCode() मान प्रकार Int64 के लिए टाइपकोड लौटाता है।
पार्स (स्ट्रिंग) किसी संख्या के स्ट्रिंग प्रस्तुतिकरण को उसके 64-बिट हस्ताक्षरित पूर्णांक समकक्ष में कनवर्ट करता है।
पार्स (स्ट्रिंग, IFormatProvider) किसी निर्दिष्ट संस्कृति-विशिष्ट प्रारूप में किसी संख्या के स्ट्रिंग प्रतिनिधित्व को उसके 64-बिट हस्ताक्षरित पूर्णांक समकक्ष में परिवर्तित करता है।

आइए अब विधियों के कुछ उदाहरण देखें -

Int64.CompareTo() C# में विधि का उपयोग इस उदाहरण की तुलना किसी निर्दिष्ट वस्तु या Int64 से करने के लिए किया जाता है और उनके सापेक्ष मूल्यों का संकेत देता है।

सिंटैक्स

निम्नलिखित वाक्य रचना है -

public int CompareTo (long val);
public int CompareTo (object val);

ऊपर, पहले सिंटैक्स में, मान वैल तुलना करने के लिए एक पूर्णांक है। दूसरे सिंटैक्स में वैल तुलना करने के लिए एक वस्तु है।

उदाहरण

आइए अब Int64.CompareTo() पद्धति को लागू करने के लिए एक उदाहरण देखें -

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      long val2 = 18;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Value 1 = 20
Value 2 = 18
Return value (comparison) = 1

उदाहरण

आइए अब Int64.CompareTo() विधि को लागू करने के लिए एक और उदाहरण देखें -

using System;
public class Demo {
   public static void Main(){
      long val1 = 20;
      object val2 = (long)20;
      Console.WriteLine("Value 1 = "+val1);
      Console.WriteLine("Value 2 = "+val2);
      Console.WriteLine("Return value (comparison) = "+val1.CompareTo(val2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Value 1 = 20
Value 2 = 20
Return value (comparison) = 0

Int64.Equals() विधि सी # में एक मान वापस करने के लिए प्रयोग किया जाता है जो दर्शाता है कि यह उदाहरण किसी निर्दिष्ट ऑब्जेक्ट या इंट 64 के बराबर है या नहीं।

सिंटैक्स

निम्नलिखित वाक्य रचना है -

public bool Equals (long ob);
public override bool Equals (object ob);

ऊपर, पैरामीटर ob इस उदाहरण की तुलना करने के लिए एक Int64 मान है, जबकि पैरामीटर ob इस उदाहरण के साथ तुलना करने के लिए एक ऑब्जेक्ट है।

उदाहरण

आइए अब Int64.Equals() पद्धति को लागू करने के लिए एक उदाहरण देखें -

using System;
public class Demo {
   public static void Main(){
      long val1 = 150;
      long val2 = 240;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Value1 = 150
Value2 = 240
Are they equal? = False

उदाहरण

आइए अब Int64.Equals() पद्धति को लागू करने के लिए एक और उदाहरण देखें -

using System;
public class Demo {
   public static void Main(){
      long val1 = 8768768768;
      long val2 = 8768768768;
      Console.WriteLine("Value1 = "+val1);
      Console.WriteLine("Value2 = "+val2);
      Console.WriteLine("Are they equal? = "+val1.Equals(val2));
   }
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Value1 = 8768768768
Value2 = 8768768768
Are they equal? = True

  1. सी # ओवरफ्लो एक्सेप्शन

    OverflowException फेंक दिया जाता है जब पैरामीटर मान पूर्णांक श्रेणियों से बाहर है। आइए एक उदाहरण देखें। जब हम पूर्णांक श्रेणी से बाहर int.Parse() विधि के लिए एक मान सेट करते हैं, तो नीचे दिखाए गए अनुसार ओवरफ्लो एक्सेप्शन फेंक दिया जाता है - उदाहरण using System; class Demo {    static voi

  1. सी # में किसी संख्या का पूर्ण मूल्य कैसे प्रदर्शित करें?

    C# में किसी संख्या का निरपेक्ष मान ज्ञात करने के लिए Math.Abs ​​विधि का उपयोग करें। पहले नंबर सेट करें - int val1 = 77; int val2 = -88; अब दो नए चर लें और उपरोक्त दो संख्याओं का निरपेक्ष मान प्राप्त करें - int abs1 = Math.Abs(val1); int abs2 = Math.Abs(val2); आइए किसी संख्या का निरपेक्ष मान प्रदर

  1. सी # में एनम से इंट वैल्यू कैसे प्राप्त करें?

    सबसे पहले, एनम सेट करें - public enum Vehicle { Car, Bus, Truck } अब टाइपकास्टिंग का उपयोग एक एनम को int - . में डालने के लिए करें int a = (int)Vehicle.Car; एनम को इंट में डालने के लिए पूरा कोड निम्नलिखित है - उदाहरण using System; public class Demo {    public enum Vehicle { Car, Bus, T