Makale numarası: 189323 - Son Gözden Geçirme: 15 Temmuz 2004 Perşembe - Gözden geçirme: 3.4 Nasıl yapılır: imzalı ve imzasız sayılar arasında dönüştürme
Bu SayfadaÖzetImzalı ve imzasız tamsayı C gibi başka dillerde destekler ancak Visual Basic for Applications, yalnızca imzalı 2 ve 4 bayt tamsayı, destekler. Bu makalede, imzalı ve imzasız 2 baytlık tamsayı arasında ve 4 bayt tamsayı olarak imzalı ve imzasız arasında'dönüştürme işlevleri sağlar. Daha fazla bilgiVBA'DA, bu aralığı tamsayı değerleri ise -32768 ' +32767 ve uzun değerleri -2147483648 ile 2147483647 arasında. API yapma çağırdığında veya içinde geçmesi için istenebilir, C yazılmış bir DLL arama veya imzasız değerleri için 0 4294967296 ya da 0-65535 aralığında alırsınız. Aşağıda verilen dönüştürme işlevleri, Long ve aynı zamanda bir imzasız Long girdi ve görüntüleme amacıyla bir çift için veya diğer hesaplamaları işaretsiz bir tamsayı dönüştürün. Dört işlevler şunlardır: UnsignedToLong LongToUnsigned UnsignedToInteger IntegerToUnsigned UnsignedToLongIşlev bir değer aralığında imzasız içeren bir çift alır uzun ve imzasız gerektiren bir APı'SINE geçirebilirsiniz Long döndürür Long.LongToUnsignedIşlev imzasız alır uzun bir APı'den ve ekran veya aritmetik amacıyla bir çift dönüştürür.UnsignedToIntegerIşlev, işaretsiz bir tamsayı aralığında bir değer içeren bir Long alır ve imzalanmamış bir tamsayı gerektiren bir APı'SINE geçirebilirsiniz bir tamsayı döndürür.IntegerToUnsignedIşlev bir gelen imzasız tamsayı ve API ve ekran veya aritmetik amacıyla Long dönüştürür.Bu işlevler giriş bağımsız değişkeni olarak belirtilen zorunda imzalı bir Long, bu durumda-994967296 ve dönüş değeri imzalı bir değer olarak, belki de negatif olarak görüntülenecek yoktur numara ve sezgisel olmayan. Adım adım örnek
ReferanslarBu makaledeki bilginin uygulandığı durum:
Otomatik TercümeÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir. Makalenin İngilizcesi aşağıdaki gibidir:189323
(http://support.microsoft.com/kb/189323/en-us/
)
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Üste