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

C# में BitConverter क्लास

BitConverter क्लास बेस डेटा प्रकारों को बाइट्स के ऐरे में और बाइट्स के ऐरे को बेस डेटा प्रकारों में परिवर्तित करती है।

निम्नलिखित मेथड्स हैं:

मेथड विवरण
DoubleToInt64Bits(Double) निर्दिष्ट डबल-प्रिसिजन फ्लोटिंग-पॉइंट नंबर को 64-बिट साइन्ड इंटीजर में परिवर्तित करता है।
GetBytes(Boolean) निर्दिष्ट बूलियन मान को बाइट ऐरे के रूप में लौटाता है।
GetBytes(Char) निर्दिष्ट यूनिकोड कैरेक्टर मान को बाइट्स के ऐरे के रूप में लौटाता है।
GetBytes(Double) निर्दिष्ट डबल-प्रिसिजन फ्लोटिंग-पॉइंट मान को बाइट्स के ऐरे के रूप में लौटाता है।
GetBytes(Int16) निर्दिष्ट 16-बिट साइन्ड इंटीजर मान को बाइट्स के ऐरे के रूप में लौटाता है।
GetBytes(Int32) निर्दिष्ट 32-बिट साइन्ड इंटीजर मान को बाइट्स के ऐरे के रूप में लौटाता है।
Int64BitsToDouble(Int64) निर्दिष्ट 64-बिट साइन्ड इंटीजर को डबल-प्रिसिजन फ्लोटिंग-पॉइंट नंबर के रूप में पुनर्व्याख्या करता है।
ToBoolean(Byte[], Int32) बाइट ऐरे में निर्दिष्ट स्थिति पर बाइट से परिवर्तित बूलियन मान लौटाता है।
ToChar(Byte[], Int32) बाइट ऐरे में निर्दिष्ट स्थिति पर दो बाइट्स से परिवर्तित यूनिकोड कैरेक्टर लौटाता है।
ToString(Byte[]) निर्दिष्ट बाइट ऐरे के प्रत्येक तत्व के संख्यात्मक मान को उसके समतुल्य हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है।
ToString(Byte[], Int32) निर्दिष्ट सबऐरे के प्रत्येक तत्व के संख्यात्मक मान को उसके समतुल्य हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है।
ToString(Byte[], Int32, Int32) निर्दिष्ट सबऐरे के प्रत्येक तत्व के संख्यात्मक मान को उसके समतुल्य हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है।
ToUInt16(Byte[], Int32) बाइट ऐरे में निर्दिष्ट स्थिति पर दो बाइट्स से परिवर्तित 16-बिट अनसाइन्ड इंटीजर लौटाता है।

आइए कुछ उदाहरण देखें:

BitConverter.ToBoolean() मेथड C# में बाइट ऐरे में निर्दिष्ट स्थिति पर बाइट से परिवर्तित बूलियन मान लौटाता है।

सिंटैक्स

public static bool ToBoolean (byte[] arr, int startIndex);

उपरोक्त में, arr एक बाइट ऐरे है, जबकि startIndex एक मान के भीतर बाइट का इंडेक्स है।

उदाहरण

using System;

public class Demo {
    public static void Main() {
        byte[] arr = { 50, 100 };
        Console.WriteLine("ऐरे मान...");
        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine("{0} ", arr[i]);
        }
        Console.WriteLine("\nपरिवर्तित मान...");
        for (int index = 0; index < arr.Length; index++) {
            bool res = BitConverter.ToBoolean(arr, index);
            Console.WriteLine("" + res);
        }
    }
}

आउटपुट

ऐरे मान...
50
100
परिवर्तित मान...
True
True

BitConverter.DoubleToInt64Bits() मेथड C# में निर्दिष्ट डबल-प्रिसिजन फ्लोटिंग-पॉइंट नंबर को 64-बिट साइन्ड इंटीजर में परिवर्तित करने के लिए उपयोग किया जाता है।

सिंटैक्स

public static long DoubleToInt64Bits (double val);

उपरोक्त में, val परिवर्तित करने के लिए नंबर है।

उदाहरण

using System;

public class Demo {
    public static void Main() {
        double d = 5.646587687;
        Console.Write("मान = " + d);
        long res = BitConverter.DoubleToInt64Bits(d);
        Console.Write("\n64-बिट साइन्ड इंटीजर = " + res);
    }
}

आउटपुट

मान = 5.646587687
64-बिट साइन्ड इंटीजर = 4618043510978159912
  1. - C# में Array.LongLength प्रॉपर्टी क्या करती है

    Array.LongLength प्रॉपर्टी एक 64-बिट इंटीजर प्राप्त करती है जो Array के सभी आयामों में कुल एलिमेंट्स की संख्या को दर्शाता है। मान लें आपका long डेटा टाइप का ऐरे है - long[,] arr1 = new long[15, 35]; Array के सभी आयामों में कुल एलिमेंट्स को दर्शाने वाला इंटीजर प्राप्त करने के लिए LongLength प्रॉपर्टी

  1. - C# में ऐरे क्लास के आमतौर पर उपयोग किए जाने वाले मेथड्स

    Array क्लास C# में सभी ऐरे का बेस क्लास है। यह System नेमस्पेस में परिभाषित है। ऐरे क्लास के सबसे आमतौर पर उपयोग किए जाने वाले मेथड्स निम्नलिखित हैं - Sr.No. मेथड्स और विवरण 1 Clearऐरे में एलिमेंट्स की एक रेंज को जीरो, फाल्स, या नल पर सेट करता है, एलिमेंट टाइप के आधार पर। 2 Copy(Array, Arra

  1. - C# में ऐरे क्लास कैसे परिभाषित करें?

    Array क्लास C# में सभी ऐरे के लिए बेस क्लास है। यह System नेमस्पेस में परिभाषित है और इसमें निम्न गुण हैं:क्रमांकगुण और विवरण1IsFixedSizeयह दर्शाता है कि Array का आकार निश्चित है या नहीं।2IsReadOnlyयह दर्शाता है कि Array रीड-ओनली है या नहीं।3LengthArray के सभी आयामों में कुल एलिमेंट्स की संख्या दर्श