C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のバイト構造


C#のByte Structは、8ビットの符号なし整数を表します。以下はフィールドです-

Sr.no フィールドと説明
1 MaxValue
バイトの可能な最大値を表します。このフィールドは一定です。
2 MinValue
バイトの可能な最小値を表します。このフィールドは一定です。

以下はいくつかの方法です-

Sr.no フィールドと説明
1 CompareTo(Byte)
このインスタンスを指定された8ビットのunsignedintegerと比較し、それらの相対値の表示を返します。
2 CompareTo(Object)
このインスタンスを指定されたオブジェクトと比較し、それらの相対値の表示を返します。
3 Equals(Byte)
このインスタンスと指定されたByteオブジェクトが同じ値を表すかどうかを示す値を返します。
4 Equals(Object)
このインスタンスが指定されたオブジェクトと等しいかどうかを示す値を返します。
5 GetHashCode()
このインスタンスのハッシュコードを返します。
6 GetTypeCode()。
値型Byteの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. バイト値をInt32値に変換するC#プログラム

    バイト値をInt32値に変換するには、Convert.ToInt32()メソッドを使用します。 Int32は、32ビットの符号付き整数を表します。 以下がバイト値だとしましょう。 byte val = Byte.MaxValue;; 次に、Int32に変換します。 int intVal = Convert.ToInt32(val); 完全な例を見てみましょう。 例 using System; public class Demo {    public static void Main() {       byte val = Byte.

  2. C#のバッファBlockCopy

    あるバイト配列から別のバイト配列にバイトをコピーします。 例 using System; class Demo {    static void Main() {       // byte arrays       byte[] b1 = new byte[] {55, 66, 77, 88, 99};       byte[] b2 = new byte[8];       // copying bytes from one to another &n