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