OpCodes.Conv_R_Un Alan
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.
Değerlendirme yığınının üstündeki işaretsiz tamsayı değerini değerine float32
dönüştürür.
public: static initonly System::Reflection::Emit::OpCode Conv_R_Un;
public static readonly System.Reflection.Emit.OpCode Conv_R_Un;
staticval mutable Conv_R_Un : System.Reflection.Emit.OpCode
Public Shared ReadOnly Conv_R_Un 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 |
---|---|---|
76 | conv.r.un | İşaretsiz tamsayıyı kayan noktaya dönüştürün ve yığına itin F . |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
value
yığına gönderilir.value
yığından çıkarılır ve dönüştürme işlemi denenmiştir.Dönüştürme başarılı olursa, sonuçta elde edilen değer yığına gönderilir.
İşlem conv.r.un
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 int
olur). 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
float32
e 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 int32
değerinden küçükse, değer yuvayı doldurmak için işaret genişletilmiştir.
Kayan nokta türü tamsayıya result
dönüştürülürken taşma oluşursa, döndürülen belirtilmez. İşlem conv.r.un
yığından bir tamsayı alır, işaretsiz olarak yorumlar ve tamsayıyı temsil etmek için kayan noktalı bir sayıyla değiştirir: float32
tamsayıyı duyarlık kaybı olmadan temsil edecek kadar genişse, veya başka bir float64
.
Bu alan kullanılırken hiçbir özel durum atılır.
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu conv.r.un
kullanabilir: