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

C# में Int16 स्ट्रक्ट


Int16 स्ट्रक्ट एक 16-बिट साइन्ड इंटीजर को दर्शाता है जिसकी रेंज -32,768 से +32,767 तक होती है। C# में short कीवर्ड System.Int16 का एलियास है।

फील्ड्स

क्रमांकफील्ड और विवरण
1 MaxValue - Int16 का अधिकतम संभव मान (32,767)। स्थिरांक।
2 MinValue - Int16 का न्यूनतम संभव मान (-32,768)। स्थिरांक।

मुख्य मेथड्स

क्रमांकमेथड और विवरण
1 CompareTo(Int16) - निर्दिष्ट 16-बिट इंटीजर से तुलना
2 CompareTo(Object) - निर्दिष्ट ऑब्जेक्ट से तुलना
3 Equals(Int16) - निर्दिष्ट Int16 मान के बराबर है?
4 Equals(Object) - निर्दिष्ट ऑब्जेक्ट के बराबर है?
5 GetHashCode() - इस इंस्टेंस का हैश कोड
6 GetTypeCode() - Int16 के लिए TypeCode (TypeCode.Int16)
7 Parse(String) - स्ट्रिंग को 16-बिट इंटीजर में कनवर्ट

उदाहरण: Int16.GetHashCode() मेथड

उदाहरण 1: दो short मानों के हैश कोड

using System; 

public class Demo { 
    public static void Main() { 
        short val1 = 20;
        short val2 = 25;
        
        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);
        Console.WriteLine("HashCode for value1 = " + val1.GetHashCode());
        Console.WriteLine("HashCode for value2 = " + val2.GetHashCode());
        Console.WriteLine("Are they equal? = " + (val1.Equals(val2)));
    } 
}

आउटपुट

Value1 = 20
Value2 = 25
HashCode for value1 = 1310740
HashCode for value2 = 1638425
Are they equal? = False

उदाहरण 2: MinValue और MaxValue के हैश कोड

using System; 

public class Demo { 
    public static void Main() { 
        short val1 = 0;
        short val2 = Int16.MaxValue; // 32767
        
        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);
        Console.WriteLine("HashCode for value1 = " + val1.GetHashCode());
        Console.WriteLine("HashCode for value2 = " + val2.GetHashCode());
        Console.WriteLine("Are they equal? = " + (val1.Equals(val2)));
    } 
}

आउटपुट

Value1 = 0
Value2 = 32767
HashCode for value1 = 0
HashCode for value2 = 2147450879
Are they equal? = False

उदाहरण: Int16.GetTypeCode() मेथड

उदाहरण 1: टाइप कोड प्राप्त करना

using System; 

public class Demo { 
    public static void Main() { 
        short val1 = 0;
        short val2 = Int16.MaxValue;
        
        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);
        Console.WriteLine("HashCode for value1 = " + val1.GetHashCode());
        Console.WriteLine("HashCode for value2 = " + val2.GetHashCode());
        Console.WriteLine("Are they equal? = " + (val1.Equals(val2)));
        
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        Console.WriteLine("TypeCode for val1 = " + type1);
        Console.WriteLine("TypeCode for val2 = " + type2);
    } 
}

आउटपुट

Value1 = 0
Value2 = 32767
HashCode for value1 = 0
HashCode for value2 = 2147450879
Are they equal? = False
TypeCode for val1 = Int16
TypeCode for val2 = Int16

उदाहरण 2: अन्य मानों के साथ टाइप कोड

using System; 

public class Demo { 
    public static void Main() { 
        short val1 = 23;
        short val2 = 0;
        
        Console.WriteLine("Value1 = " + val1);
        Console.WriteLine("Value2 = " + val2);
        Console.WriteLine("HashCode for value1 = " + val1.GetHashCode());
        Console.WriteLine("HashCode for value2 = " + val2.GetHashCode());
        Console.WriteLine("Are they equal? = " + (val1.Equals(val2)));
        
        TypeCode type1 = val1.GetTypeCode();
        TypeCode type2 = val2.GetTypeCode();
        Console.WriteLine("TypeCode for val1 = " + type1);
        Console.WriteLine("TypeCode for val2 = " + type2);
    } 
}

आउटपुट

Value1 = 23
Value2 = 0
HashCode for value1 = 1507351
HashCode for value2 = 0
Are they equal? = False
TypeCode for val1 = Int16
TypeCode for val2 = Int16

Int16 के उपयोग के मामले

  • मेमोरी-बाधित वातावरण जहां 32-बिट int बहुत बड़ा है।
  • बाइनरी डेटा प्रोसेसिंग, नेटवर्क प्रोटोकॉल, फाइल फॉर्मेट्स।
  • डेटाबेस स्कीमा से मैपिंग जहां smallint उपयोग होता है।
  1. - C# में UInt16 स्ट्रक्चर

    UInt16 स्ट्रक्चर 16-बिट अनसाइन्ड इंटीजर को दर्शाता है। UInt16 वैल्यू टाइप 0 से 65535 तक मानों वाले अनसाइन्ड इंटीजर्स को दर्शाता है।आइए अब UInt16 स्ट्रक्चर के कुछ मेथड्स के उदाहरण देखते हैं:UInt16.CompareTo()C# में UInt16.CompareTo() मेथड का उपयोग वर्तमान इंस्टेंस की तुलना किसी निर्दिष्ट ऑब्जेक्ट या

  1. - C# में Int16 से Decimal में निहित रूपांतरण

    short प्रकार 16-बिट हस्ताक्षरित पूर्णांक यानी Int16 को दर्शाता है। 16-बिट हस्ताक्षरित पूर्णांक को दशमलव में निहित रूप से परिवर्तित करने के लिए, पहले short मान सेट करें: short val = -32768; short को decimal में बदलने के लिए, मान निर्दिष्ट करें: dec = val; उदाहरण using System; public class Demo {

  1. - पायथन में struct मॉड्यूल

    इस ट्यूटोरियल में, हम struct मॉड्यूल के बारे में जानेंगे। आइए ट्यूटोरियल में गोता लगाएं।struct मॉड्यूल का उपयोग पायथन के मूल डेटा प्रकारों को बाइट्स की स्ट्रिंग में और इसके विपरीत बदलने के लिए किया जाता है। हमें इसे इंस्टॉल करने की आवश्यकता नहीं है। यह पायथन 3 में उपलब्ध एक अंतर्निहित मॉड्यूल है।str