Bagikan melalui


BlobBuilder.WriteCompressedInteger(Int32) Metode

Definisi

Mengimplementasikan pengodean bilangan bulat terkompresi yang tidak ditandatangani sebagaimana 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.

Pembangun tidak dapat ditulis; telah dihubungkan dengan yang lain.

Keterangan

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

Jika nilainya 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 hingga 0).

Jika tidak, kodekan sebagai bilangan bulat 4-byte, dengan bit 31 diatur, bit 30 diatur, bit 29 jelas (nilai ditahan dalam bit 28 hingga 0).

Berlaku untuk