Aracılığıyla paylaş


OpCodes.Conv_U Alan

Tanım

Değerlendirme yığınının unsigned native intüstündeki değeri değerine dönüştürür ve değerine native intgenişletir.

public: static initonly System::Reflection::Emit::OpCode Conv_U;
public static readonly System.Reflection.Emit.OpCode Conv_U;
 staticval mutable Conv_U : System.Reflection.Emit.OpCode
Public Shared ReadOnly Conv_U As OpCode 

Alan Değeri

Açıklamalar

Aşağıdaki tabloda, yönergenin onaltılık ve Microsoft Ara Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:

Biçimlendir Derleme Biçimi Description
E0 conv.u unsigned native intyığına göndererek native int öğesine dönüştürün.

Sıralı sırada yığın geçiş davranışı şu şekildedir:

  1. value yığına itilir.

  2. value yığından çıkarılır ve dönüştürme işlemi denendi.

  3. Dönüştürme başarılı olursa, sonuçta elde edilen değer yığına gönderilir.

opcode conv.u , yığının üstündeki öğesini opcode'da belirtilen türe dönüştürür value ve dönüştürülen değeri yığının en üstünde bırakır. 4 bayttan küçük tamsayı değerleri, değerlendirme yığınına yüklendiklerinde olarak genişletilir int32 (veya conv.u kullanılmadığı sürececonv.i, bu durumda sonuç da native intolur). Kayan nokta değerleri türüne F dönüştürülür.

Kayan noktalı sayılardan tamsayı değerlerine dönüştürme, sayıyı sıfıra doğru kısaltıyor. bir'den değerine float64float32dönüştürürken duyarlık kaybolabilir. bir içine sığmayacak kadar büyüksevalue, pozitif sonsuzluk (pozitifsevalue) veya negatif sonsuzluk (negatifsevalue) döndürülür.float32 (F) Bir tamsayı türü diğerine dönüştürülürken taşma oluşursa, yüksek sıralı bitler kesilir. Sonuç bir int32değerinden küçükse, değer yuvayı dolduracak şekilde işaret genişletilir.

Kayan nokta türü tamsayıya dönüştürülürken taşma oluşursa, döndürülen değer belirtilmez.

Bu alan kullanılırken hiçbir özel durum atılır. Sonuç türü sonuç değerini düzgün şekilde gösteremediğinde özel durum oluşturacak eşdeğer yönergeler için bkz Conv_Ovf_I . ve Conv_Ovf_I_Un .

Aşağıdaki Emit yöntem aşırı yüklemesi opcode'unu conv.u kullanabilir:

Şunlara uygulanır