Aracılığıyla paylaş


OpCodes.Conv_U1 Alan

Tanım

Değerlendirme yığınının üstündeki değeri değerine unsigned int8dönüştürür ve değerine int32genişletir.

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

Alan Değeri

Açıklamalar

Aşağıdaki tabloda yönergenin onaltılık ve Microsoft Ara Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:

Biçimlendir Derleme Biçimi Description
D2 conv.u1 int8yığına göndererek int32 öğesine dönüştürün.

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

  1. value yığına gönderilir.

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

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

İşlem conv.u1 kodu 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 (aksi belirtilmedikçe 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 float64 ' float32e dönüştürürken duyarlık kaybolabilir. bir içine sığamayacak 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ı doldurmak için işaret genişletilmiştir.

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 bir şekilde gösteremediğinde özel durum oluşturacak eşdeğer yönergeler için bkz Conv_Ovf_I1 . ve Conv_Ovf_I1_Un .

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

Şunlara uygulanır