Aracılığıyla paylaş


BlobBuilder.WriteCompressedInteger(Int32) Yöntem

Tanım

ECMA-335-II bölüm 23.2: Bloblar ve imzalar tarafından tanımlanan sıkıştırılmış imzasız tamsayı kodlamasını uygular.

public:
 void WriteCompressedInteger(int value);
public void WriteCompressedInteger (int value);
member this.WriteCompressedInteger : int -> unit
Public Sub WriteCompressedInteger (value As Integer)

Parametreler

value
Int32

Yazılacak değer.

Özel durumlar

value sıkıştırılmış işaretsiz tamsayı olarak temsil edilemez.

Oluşturucu yazılabilir değil; başka bir bağlantıyla bağlanmıştır.

Açıklamalar

Değer 0 (0x00) ile 127 (0x7F) arasındaysa( dahil), tek baytlık bir tamsayı olarak kodlanır (bit 7 temizdir, 6 ile 0 arasındaki bitlerde tutulan değer).

Değer 128 (0x80) ile 16383 (0x3FFF) arasındaysa, bit 15 ayarlanmış, bit 14 açık (13 ile 0 arasındaki bitlerde tutulan değer) 2 baytlık bir tamsayı olarak kodlar.

Aksi takdirde, bit 31 ayarlanmış, bit 30 ayarlanmış, bit 29 açık (bit 28 ile 0 arasında tutulan değer) ile 4 baytlık bir tamsayı olarak kodlar.

Şunlara uygulanır