BitConverter वर्ग आधार डेटा प्रकारों को बाइट्स की एक सरणी में और बाइट्स की एक सरणी को आधार डेटा प्रकारों में कनवर्ट करता है।
निम्नलिखित विधियां हैं -
| विधि | विवरण |
|---|---|
| DoubleToInt64Bits(Double) | निर्दिष्ट डबल-सटीक फ़्लोटिंग-पॉइंट नंबर को 64-बिट हस्ताक्षरित पूर्णांक में परिवर्तित करता है। |
| गेटबाइट्स (बूलियन) | निर्दिष्ट बूलियन मान को बाइट सरणी के रूप में लौटाता है। |
| गेटबाइट्स(चार) | बाइट्स की एक सरणी के रूप में निर्दिष्ट यूनिकोड वर्ण मान देता है। |
| गेटबाइट्स(डबल) | बाइट्स की एक सरणी के रूप में निर्दिष्ट डबल-सटीक फ़्लोटिंग-पॉइंट मान देता है। |
| GetBytes(Int16) | बाइट्स की एक सरणी के रूप में निर्दिष्ट 16-बिट हस्ताक्षरित पूर्णांक मान देता है। |
| GetBytes(Int32) | बाइट्स की एक सरणी के रूप में निर्दिष्ट 32-बिट हस्ताक्षरित पूर्णांक मान देता है। |
| Int64BitsToDouble(Int64) | निर्दिष्ट 64-बिट हस्ताक्षरित पूर्णांक को डबल-सटीक फ़्लोटिंग-पॉइंट संख्या में पुनर्व्याख्या करता है। |
| ToBoolean(Byte[], Int32) | बाइट सरणी में निर्दिष्ट स्थान पर बाइट से परिवर्तित एक बूलियन मान देता है। |
| ToChar(Byte[], Int32) | एक बाइट सरणी में एक निर्दिष्ट स्थान पर दो बाइट्स से परिवर्तित एक यूनिकोड वर्ण देता है। |
| ToString(बाइट[]) | बाइट्स की निर्दिष्ट सरणी के प्रत्येक तत्व के संख्यात्मक मान को उसके समकक्ष हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। |
| ToString(Byte[], Int32) | बाइट्स के निर्दिष्ट उप-सरणी के प्रत्येक तत्व के संख्यात्मक मान को उसके समकक्ष हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। |
| ToString(Byte[], Int32, Int32) | बाइट्स के निर्दिष्ट उप-सरणी के प्रत्येक तत्व के संख्यात्मक मान को उसके समकक्ष हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है। |
| ToUInt16(Byte[], Int32) | एक बाइट सरणी में एक निर्दिष्ट स्थान पर दो बाइट्स से परिवर्तित 16-बिट अहस्ताक्षरित पूर्णांक देता है। |
आइए कुछ उदाहरण देखें -
BitConverter.ToBoolean() सी # में विधि एक बाइट सरणी में एक निर्दिष्ट स्थान पर बाइट से परिवर्तित एक बूलियन मान देता है।
सिंटैक्स
निम्नलिखित वाक्य रचना है -
public static bool ToBoolean (byte[] arr, int startIndex);
ऊपर, गिरफ्तारी एक बाइट सरणी है, जबकि startIndex एक मान के भीतर बाइट का सूचकांक है।
उदाहरण
आइए अब BitConverter.ToBoolean() विधि को लागू करने के लिए एक उदाहरण देखें -
using System;
public class Demo {
public static void Main(){
byte[] arr = { 50, 100 };
Console.WriteLine("Array values...");
for (int i = 0; i < arr.Length; i++) {
Console.WriteLine("{0} ", arr[i]);
}
Console.WriteLine("\nConverted values...");
for (int index = 0; index < arr.Length; index++) {
bool res = BitConverter.ToBoolean(arr, index);
Console.WriteLine(""+res);
}
}
} आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
Array values... 50 100 Converted values... True True
BitConverter.DoubleToInt64Bits() C# में विधि का उपयोग निर्दिष्ट डबल-सटीक फ़्लोटिंग-पॉइंट नंबर को 64-बिट हस्ताक्षरित पूर्णांक में बदलने के लिए किया जाता है।
सिंटैक्स
निम्नलिखित वाक्य रचना है -
public static long DoubleToInt64Bits (double val);
ऊपर, वैल कन्वर्ट करने की संख्या है।
उदाहरण
आइए अब BitConverter.DoubleToInt64Bits() विधि को लागू करने के लिए एक उदाहरण देखें -
using System;
public class Demo {
public static void Main(){
double d = 5.646587687;
Console.Write("Value = "+d);
long res = BitConverter.DoubleToInt64Bits(d);
Console.Write("\n64-bit signed integer = "+res);
}
} आउटपुट
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
Value = 5.646587687 64-bit signed integer = 4618043510978159912