BlobBuilder.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 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).