BlobWriter.WriteCompressedSignedInteger(Int32) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ECMA-335-II bölüm 23.2: Bloblar ve imzalar tarafından tanımlanan sıkıştırılmış imzalı tamsayı kodlaması uygular.
public:
void WriteCompressedSignedInteger(int value);
public void WriteCompressedSignedInteger(int value);
member this.WriteCompressedSignedInteger : int -> unit
Public Sub WriteCompressedSignedInteger (value As Integer)
Parametreler
- value
- Int32
Özel durumlar
value sıkıştırılmış imzalı tamsayı olarak temsil edilemez.
Açıklamalar
Değer -64 (0xFFFFFFC0) ile 63 (0x3F) arasındaysa( dahil), tek baytlık bir tamsayı olarak kodlanır: bit 7 net, 5 ile 0 arasındaki değer bitleri 6 ile 1 arasındaki bitlerde tutulur, bit 0'da işaret biti (değer bit 31).
Değer -8192 (0xFFFFE000) ile 8191 (0x1FFF) arasındaysa( dahil), iki baytlık tamsayı olarak kodlanır: 15 küme, bit 14 açık, 13 ile 1 arasındaki bitlerde tutulan 12 ile 0 arasındaki değer bitleri, bit 0'da işaret biti (değer bit 31).
Değer -268435456 (0xF000000) ile 268435455 (0x0FFFFFFF) arasında yer alırsa( dahil), dört baytlık bir tamsayı olarak kodlanır: 31 küme, 30 küme, bit 29 açık, 28 ile 1 arasındaki bitlerde tutulan bit 27 ile 0 arasındaki değer, bit(değer bit 31) değerini bit 0'da imzalayın.