BinaryWriter.Write7BitEncodedInt(Int32) BinaryWriter.Write7BitEncodedInt(Int32) BinaryWriter.Write7BitEncodedInt(Int32) BinaryWriter.Write7BitEncodedInt(Int32) Method

정의

압축 형식의 32비트 정수를 씁니다.Writes a 32-bit integer in a compressed format.

protected:
 void Write7BitEncodedInt(int value);
protected void Write7BitEncodedInt (int value);
member this.Write7BitEncodedInt : int -> unit
Protected Sub Write7BitEncodedInt (value As Integer)

매개 변수

value
Int32 Int32 Int32 Int32

쓸 32비트 정수입니다.The 32-bit integer to be written.

예외

스트림의 끝에 도달한 경우The end of the stream is reached.

스트림이 닫혔습니다.The stream is closed.

설명

정수는 value 매개 변수는 기록 7 비트 한 번에 7 최하위 비트를 사용 하 여 시작 합니다.The integer of the value parameter is written out seven bits at a time, starting with the seven least-significant bits. 바이트의 상위 비트가 더 많은 바이트를 다음에 쓸 수 있는지 여부를 나타냅니다.The high bit of a byte indicates whether there are more bytes to be written after this one.

경우 value 맞는 7 비트에서 공간의 1 바이트만 사용 합니다.If value will fit in seven bits, it takes only one byte of space. 경우 value 적합 하지 않은 7 비트 상위 비트가 첫 번째 바이트에서 설정 되 고 기록 합니다. value 그런 다음 이동 되는 7 비트 다음으로 바이트가 쓰여집니다.If value will not fit in seven bits, the high bit is set on the first byte and written out. value is then shifted by seven bits and the next byte is written. 작성 된 전체 정수가 될 때까지이 프로세스가 반복 됩니다.This process is repeated until the entire integer has been written.

공통적인 I/O 작업의 목록을 참조 하세요 공통적인 I/O 작업합니다.For a list of common I/O tasks, see Common I/O Tasks.

적용 대상