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
-
バイト値を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.
-
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