ビット符号なし整数を表します。値を持つ符号なし整数を表す、変更できない値型です。範囲の値を表す、SByteの符号付き8ビット整数値型も含まれています。値は、いくつかの方法でインスタンス化できます。データ型の範囲内のリテラル整数値を割り当てることができます。変数を宣言し、その値をこのように代入します。255バイト以外の数値をバイトに割り当てることができます。変換メソッドが必要です。値の場合、その小数部の処理は、変換を実行するコンパイラによって異なります。変数にいくつかの数値を代入します。インターフェイスをサポートしているために発生する可能性があります。値に変換する方法を示しています。Byteに変換することができます。文字列には、10進数または16進数のいずれかを含めることができます。次の例は、10進数と16進数の文字列の両方を使用した解析操作を示しています。標準的な数値演算をサポートしています。AND、OR、XOR、左シフト、右シフト演算子もサポートされています。メソッドを呼び出すこともできます。クラスのメンバーを呼び出して、数値の絶対値の取得、整数除算からの商と剰余の計算、2つの整数の最大値または最小値の決定、数値の符号の取得、数値の丸めなど、さまざまな数値演算を実行することもできます。完全にサポートします。ほとんどの場合、バイト値は、追加の書式設定や2桁の16進値としてではなく、1桁から3桁の値として表されます。メソッドを呼び出すことができます。書式指定子を使用すると、指定した数の先行ゼロを文字列形式で含めることもできます。値を16進数文字列として表すことができます。値の配列の要素の書式を設定します。値をバイナリ、8進数、10進数、または16進数の文字列として書式設定することもできます。次の例では、このメソッドを呼び出して、バイト値の配列のバイナリ、8進数、および16進数表現を表示します。Values個々のバイトを10進値として操作するだけでなく、バイト値を使用してビットごとの演算を実行したり、バイト配列を使用したり、バイト値のバイナリ表現または16進表現で操作したりすることもできます。メソッドのオーバーロードでは、各プリミティブデータ型をバイト配列に変換できます。値をバイト配列に変換します。値は、符号ビットを使用せずに、その大きさだけで8ビットで表されます。値に対してビットごとの演算を実行する場合や、個々のビットを操作する場合に注意する必要があります。数値、ブール値、または比較演算を任意の2つの非10進値に対して実行するには、両方の値が同じ表現を使用する必要があります。値に対して演算が実行されると、値は同じ表現を共有するため、結果は正確になります。これを次の例に示します。値の最下位ビットがマスクされていることを確認しています。値は正の値に対して符号と大きさの表現を使用し、負の値に対して2つの補数表現を使用するため、ビットごとの演算は複雑になります。意味のあるビットごとの演算を実行するには、値を等価の2つの表現に変換し、符号ビットに関する情報を保持する必要があります。次の例では、8ビットの符号付きおよび符号なしの値の配列のビット2と4をマスクアウトします。最大有効値を表します。このフィールドは定数です。最小有効値を表します。このフィールドは定数です。ビット符号なし整数とこのインスタンスを比較し、これらの相対値を示す値を返します。values.CompareTo(Object)指定したオブジェクトとこのインスタンスを比較し、これらの相対値を示す値を返します。オブジェクトが同じ値を表しているかどうかを示す値を返します。value.Equals(Object)このインスタンスが指定したオブジェクトと同一であるかどうかを示す値を返します。