Bagikan melalui


BlobWriter.WriteCompressedInteger(Int32) Metode

Definisi

Menerapkan 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

Pengecualian

value tidak dapat direpresentasikan sebagai bilangan bulat terkompresi yang tidak ditandatangani.

Keterangan

Jika nilainya 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 nilainya terletak antara 28 (0x80) dan 214 - 1 (0x3FFF), inklusif, encode sebagai bilangan bulat 2-byte dengan bit 15 diatur, bit 14 clear (nilai disimpan dalam bit 13 sampai 0).

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

Berlaku untuk