BlobWriter.WriteCompressedSignedInteger(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 bertanda tangan terkompresi seperti yang didefinisikan oleh ECMA-335-II bab 23.2: Blob dan tanda tangan.
public:
void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger (int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)
Parameter
- value
- Int32
Pengecualian
value
tidak dapat direpresentasikan sebagai bilangan bulat bertanda tangan terkompresi.
Keterangan
Jika nilainya terletak antara -64 (0xFFFFFFC0) dan 63 (0x3F), inklusif, enkode sebagai bilangan bulat satu byte: bit 7 jelas, nilai bit 5 hingga 0 ditahan dalam bit 6 sampai 1, bit tanda (nilai bit 31) di bit 0.
Jika nilainya terletak antara -8192 (0xFFFFE000) dan 8191 (0x1FFF), inklusif, enkode sebagai bilangan bulat dua byte: 15 set, bit 14 jelas, nilai bit 12 hingga 0 disimpan dalam bit 13 hingga 1, sign bit(nilai bit 31) di bit 0.
Jika nilai terletak antara -268435456 (0xF000000) dan 268435455 (0x0FFFFFFF), inklusif, enkode sebagai bilangan bulat empat byte: 31 set, 30 set, bit 29 jelas, nilai bit 27 hingga 0 disimpan dalam bit 28 hingga 1, bit tanda tangan (nilai bit 31) di bit 0.