কম্পিউটার

C# এ বাইট স্ট্রাকচার


C# এ বাইট স্ট্রাকট একটি 8-বিট স্বাক্ষরবিহীন পূর্ণসংখ্যাকে উপস্থাপন করে। নিচের ক্ষেত্রগুলি হল -

Sr.no ক্ষেত্র এবং বর্ণনা
1 MaxValue
একটি বাইটের সবচেয়ে বড় সম্ভাব্য মান উপস্থাপন করে। এই ক্ষেত্র ধ্রুবক.
2 MinValue
একটি বাইটের ক্ষুদ্রতম সম্ভাব্য মান উপস্থাপন করে। এই ক্ষেত্র ধ্রুবক.

নিচে কিছু পদ্ধতি দেওয়া হল -

Sr.no ক্ষেত্র এবং বর্ণনা
1 CompareTo(Byte)
এই দৃষ্টান্তটিকে একটি নির্দিষ্ট 8-বিট স্বাক্ষরবিহীন সূচকের সাথে তুলনা করে এবং তাদের আপেক্ষিক মানগুলির একটি ইঙ্গিত প্রদান করে।
2 তুলনা করুন(বস্তু)
এই উদাহরণটিকে একটি নির্দিষ্ট বস্তুর সাথে তুলনা করে এবং তাদের আপেক্ষিক মানগুলির একটি ইঙ্গিত প্রদান করে।
3 সমান (বাইট)
এই উদাহরণ এবং নির্দিষ্ট করা বাইট বস্তু একই মান উপস্থাপন করে কিনা তা নির্দেশ করে একটি মান প্রদান করে।
4 সমান (বস্তু)
এই উদাহরণটি একটি নির্দিষ্ট বস্তুর সমান কিনা তা নির্দেশ করে একটি মান প্রদান করে।
5 GetHashCode()
এই উদাহরণস্বরূপ হ্যাশ কোড রিটার্নস।
6 GetTypeCode()।
মান প্রকার বাইটের জন্য TypeCode প্রদান করে।

উদাহরণ

using System;
public class Demo {
   public static void Main() {
      string str = "186";
      try {
         byte val = Byte.Parse(str);
         Console.WriteLine(val);
      }
      catch (OverflowException) {
         Console.WriteLine("Out of range of a byte.", str);
      }
      catch (FormatException) {
         Console.WriteLine("Out of range of a byte.", str);
      }

   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
186

উদাহরণ

আসুন আরেকটি উদাহরণ দেখি -

using System;
public class Demo {
   public static void Main() {
      byte[] arr = { 0, 10, 50, 90, 100, 150 };
      foreach (byte b in arr) {
         Console.Write(" ", b.ToString());
         Console.Write(b.ToString("D4") + " ");
         Console.WriteLine(b.ToString("X4"));
      }
   }
}

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
 0000   0000
 0010   000A
 0050   0032
 0090   005A
 0100   0064
 0150   0096

  1. C# এ বাইট থেকে দশমিকে অন্তর্নিহিত রূপান্তর

  2. একটি বাইট মানকে Int32 মানতে রূপান্তর করতে C# প্রোগ্রাম

  3. C# এ বাফার ব্লককপি

  4. C# এ বাফার টাইপ