情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

BinaryWriter.Write7BitEncodedInt メソッド

2013/12/12

32 ビット整数を圧縮形式で書き込みます。

Namespace:  System.IO
アセンブリ:  mscorlib (mscorlib.dll 内)

protected void Write7BitEncodedInt(
	int value
)

パラメーター

value
型: System.Int32
書き込む 32 ビット整数。

例外条件
EndOfStreamException

ストリームの末尾に到達しました。

ObjectDisposedException

ストリームが閉じられています。

IOException

ストリームが閉じられています。

value パラメーターの整数は、下位 7 ビットから開始して一度に 7 ビットが書き込まれます。バイトの上位ビットは、このビットの後に、書き込むバイトが存在するかどうかを示します。

value が 7 ビット以内の場合は、1 バイト分の領域だけが使用されます。value が 7 ビットに収まらない場合は、上位ビットが最初のバイトに設定され、書き出されます。value を 7 ビットだけシフトし、次のバイトを書き込みます。このプロセスはその整数全体の書き込みが終わるまで繰り返されます。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示: