BlobWriter.WriteCompressedInteger(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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).