Dec2Hex ve Hex2Dec işlevleri
Şunlar için geçerlidir: Canvas appsaz
Dataverse kodlu eklentiler
Masaüstü akışları
Model yönetimli uygulamalar
Power Pages
Power Platform CLI
Onaltılık metin dizeleri ve sayılar arasında dönüştürün.
Description
Dec2Hex işlevini kullanarak bir sayıyı onaltılık metin dizesine dönüştürün.
Dec2Hex , karakterleri 0
ve 9
büyük harfli karakterleri A
yayar F
; istenirse sonucu küçük harfe dönüştürmek için Lower işlevini kullanın .
Dec2Hex , önce Trunc işlevi uygulanmış gibi giriş numarasını bir tam sayıya keser. Pozitif bir sayıyı baştaki 0
'larla (sıfırlar) doldurmak için Places'i kullanın ve çıkışın uzunluğunu sınırlayın; giriş negatifse Places yok sayılır.
Onaltılık basamaklar içeren bir metin dizesini (0
'dan 9
'a ve A
'dan F
'ye) bir sayıya dönüştürmek içinHex2Dec işlevini kullanın. Büyük ve küçük harf karakterleri kabul edilir.
Hex2Dec'e 10'dan fazla onaltılık karakter geçirilemez.
Her iki işlev de 40 bit, ikinin tümleyeni, tamsayı ile çalışır. Her iki işlev için kabul edilen değerlerin aralığı onaltılık 8000000000 veya ondalık -549755813888'den onaltılık 7FFFFFFF veya ondalık 549755813887'ye kadar olan aralıktır.
Bu işlevlere tek bir sayı veya metin dizesi geçirirseniz döndürme değeri tek bir sonuç olur. Tek sütunlu bir tablo geçirirseniz sonuç değeri, bağımsız değişkenin tablosundaki her kayıt için tek bir sonuç olacak şekilde, tek sütunlu bir sonuç tablosudur. Çok sütunlu tablonuz varsa bu tabloyu tablolarla çalışma makalesinde açıklandığı şekilde tek sütunlu tablo haline getirebilirsiniz.
Giriş değeri aralığın dışındaysa veya geçersiz onaltılık karakterler içeriyorsa ErrorKind.Numeric hatası döndürülür. Giriş tek sütunlu bir tabloysa hata çıkış tablosuna eklenir.
Sözdizimi
Dec2Hex( Sayı [, Yerler] )
- Sayı - Gerekli. Onaltılık sayıya dönüştürülecek sayı.
- Yerler - İsteğe bağlı. Sayı pozitifse kullanılacak karakter sayısı. Places çıkarıldıysa Dec2Hex gereken en az sayıda karakter kullanır. Bu parametre sağlanmışsa ve sonuç sağlanan alana sığmıyorsa ErrorKind.Sayısal hatası döndürülür. Dönüştürülecek sayı negatifse yerler yoksayılır.
Hex2Dec( HexString )
- HexString - Gerekli. Sayıya dönüştürülecek onaltılık basamak dizesi.
Örnekler
Hex2Dec'in temel kullanımı
Formül | Result |
---|---|
Hex2Dec( "A5" ) |
165 |
Hex2Dec( "FFFFFFFF5B") |
-165 |
Hex2Dec( "c8d" ) |
3213 |
Hex2Dec( "fffffff373" ) |
-3213 |
Hex2Dec( "ffffffffff" ) |
-1 |
Hex2Dec( "ffffffffffff" ) |
error (out of range) |
Hex2Dec( "43j" ) |
error (invalid hexadecimal character) |
Hex2Dec( [ "A", "12", "FFFF" ] ) |
[ 10, 18, 65535 ] |
Hex2Dec( [ "3", "E", "I", "B" ] ) |
[ 3, 14, error (invalid hexadecimal character), 11 ] |
Dec2Hex'in temel kullanımı
Formül | Result |
---|---|
Dec2Hex( 165 ) |
"A5" |
Dec2Hex( -165 ) |
"FFFFFFFF5B" |
Dec2Hex( 3213 ) |
"c8d" |
Dec2Hex( -3213 ) |
"FFFFFFF373" |
Dec2Hex( -1 ) |
"FFFFFFFFFF" |
Dec2Hex( 3.74 ) |
"3" |
Dec2Hex( -3.74 ) |
"FFFFFFFFFD" |
Dec2Hex( [ 10, 255, -16 ] ) |
[ "A", "FF", "FFFFFFFFF0" ] |
Dec2Hex( 1e45 ) |
error (out of range) |
Dec2Hex( [ 1, 1e-45, 1e45, 2 ] ) |
[ "1", "0", error (out of range), "2" ] |
Yerler bağımsız değişkeniyle Dec2Hex temel kullanımı
Formül | Result |
---|---|
Dec2Hex( 45780 ) |
"B2D4" |
Dec2Hex( 45780, 4 ) |
"B2D4" |
Dec2Hex( 45780, 5 ) |
"0B2D4" |
Dec2Hex( 45780, 6 ) |
"00B2D4" |
Dec2Hex( 45780, 3 ) |
error (not enough space) |
Dec2Hex( 45780, 11 ) |
error (out of range) |
Dec2Hex( -45780 ) |
"FFFFFF4D2C" |
Dec2Hex( -45780, 4 ) |
"FFFFFF4D2C" |
Dec2Hex( -45780, 6 ) |
"FFFFFF4D2C" |
Dec2Hex( -45780, 10 ) |
"FFFFFF4D2C" |
Dec2Hex( -45780, 11 ) |
error (out of range) |
Tek sütunlu tablolarla ve Yerler bağımsız değişkeniyle Dec2Hex temel kullanımı
Formül | Result |
---|---|
Dec2Hex( [ 10, 255, -16 ], [ 1, 2, 3 ] ) |
[ "A", "FF", "FFFFFFFFF0" ] |
Dec2Hex( [ 10, 255, -16 ], 4 ) |
[ "000A", "00FF", "FFFFFFFFF0" ] |
Dec2Hex( 255, [0, 1, 2, 3] ) |
[ error (not enough space), error (not enough space), "FF", "0FF" ] |