BlobBuilder.WriteCompressedInteger(Int32) Metode

Definisi

Menerapkan pengodean bilangan bulat terkompresi yang tidak ditandatangani seperti yang didefinisikan oleh ECMA-335-II bab 23.2: Blob dan tanda tangan.

public:
 void WriteCompressedInteger(int value);
public void WriteCompressedInteger(int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)

Parameter

value
Int32

Nilai yang akan ditulis.

Pengecualian

value tidak dapat direpresentasikan sebagai bilangan bulat yang tidak ditandatangani.

Penyusun tidak dapat ditulis; itu telah ditautkan dengan yang lain.

Keterangan

Jika nilai terletak antara 0 (0x00) dan 127 (0x7F), inklusif, enkode sebagai bilangan bulat satu byte (bit 7 jelas, nilai disimpan dalam bit 6 hingga 0).

Jika nilai terletak antara 128 (0x80) dan 16383 (0x3FFF), inklusif, enkode sebagai bilangan bulat 2-byte dengan bit 15 set, bit 14 jelas (nilai disimpan dalam bit 13 sampai 0).

Jika tidak, encode sebagai bilangan bulat 4-byte, dengan bit 31 set, bit 30 set, bit 29 clear (nilai disimpan dalam bit 28 sampai 0).

Berlaku untuk