BitConverter ক্লাস বেস ডেটা প্রকারগুলিকে বাইটের অ্যারেতে এবং বাইটের অ্যারেকে বেস ডেটা টাইপে রূপান্তর করে৷
নিম্নলিখিত পদ্ধতিগুলি -
পদ্ধতি | বিবরণ |
---|---|
DoubleToInt64Bits(Double) | নির্দিষ্ট দ্বিগুণ-নির্ভুল ফ্লোটিং-পয়েন্ট সংখ্যাকে একটি 64-বিট স্বাক্ষরিত পূর্ণসংখ্যাতে রূপান্তর করে। |
GetBytes(বুলিয়ান) | একটি বাইট অ্যারে হিসাবে নির্দিষ্ট বুলিয়ান মান প্রদান করে। |
GetBytes(Char) | বাইটের অ্যারে হিসাবে নির্দিষ্ট ইউনিকোড অক্ষর মান প্রদান করে। |
GetBytes(ডাবল) | বাইটের অ্যারে হিসাবে নির্দিষ্ট দ্বিগুণ-নির্ভুল ফ্লোটিং-পয়েন্ট মান প্রদান করে। |
GetBytes(Int16) | বাইটের অ্যারে হিসাবে নির্দিষ্ট 16-বিট স্বাক্ষরিত পূর্ণসংখ্যার মান প্রদান করে। |
GetBytes(Int32) | বাইটের অ্যারে হিসাবে নির্দিষ্ট 32-বিট স্বাক্ষরিত পূর্ণসংখ্যার মান প্রদান করে। |
Int64BitsToDouble(Int64) | নির্দিষ্ট 64-বিট স্বাক্ষরিত পূর্ণসংখ্যাকে একটি দ্বি-নির্ভুল ফ্লোটিং-পয়েন্ট নম্বরে পুনরায় ব্যাখ্যা করে। |
ToBoolan(Byte[], Int32) | বাইট অ্যারেতে একটি নির্দিষ্ট অবস্থানে বাইট থেকে রূপান্তরিত একটি বুলিয়ান মান ফেরত দেয়। |
ToChar(Byte[], Int32) | একটি বাইট অ্যারেতে একটি নির্দিষ্ট অবস্থানে দুটি বাইট থেকে রূপান্তরিত একটি ইউনিকোড অক্ষর প্রদান করে। |
ToString(Byte[]) | বাইটের একটি নির্দিষ্ট অ্যারের প্রতিটি উপাদানের সাংখ্যিক মানকে এর সমতুল্য হেক্সাডেসিমেল স্ট্রিং উপস্থাপনায় রূপান্তর করে। |
ToString(Byte[], Int32) | বাইটের একটি নির্দিষ্ট সাবয়ারের প্রতিটি উপাদানের সাংখ্যিক মানকে তার সমতুল্য হেক্সাডেসিমেল স্ট্রিং উপস্থাপনায় রূপান্তর করে। |
ToString(Byte[], Int32, Int32) | বাইটের একটি নির্দিষ্ট সাবয়ারের প্রতিটি উপাদানের সাংখ্যিক মানকে তার সমতুল্য হেক্সাডেসিমেল স্ট্রিং উপস্থাপনায় রূপান্তর করে। |
ToUInt16(Byte[], Int32) | একটি বাইট অ্যারেতে একটি নির্দিষ্ট অবস্থানে দুটি বাইট থেকে রূপান্তরিত একটি 16-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা প্রদান করে৷ |
আসুন কিছু উদাহরণ দেখি -
BitConverter.ToBoolan() C# এ পদ্ধতিটি বাইট অ্যারেতে একটি নির্দিষ্ট অবস্থানে বাইট থেকে রূপান্তরিত একটি বুলিয়ান মান প্রদান করে।
সিনট্যাক্স
নিচের সিনট্যাক্স −
public static bool ToBoolean (byte[] arr, int startIndex);
উপরে, arr হল একটি বাইট অ্যারে, যেখানে 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);
উপরে, 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