Aracılığıyla paylaş


Dec2Hex ve Hex2Dec işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Copilot Studio Desktop akışları Model temelli uygulamalar Power Platform CLI Dataverse işlevleri Power Pages

Onaltılık metin dizeleri ve sayılar arasında dönüştürün.

Description

Dec2Hex Bir sayıyı onaltılık metin dizesine dönüştürmek için işlevini kullanın. Dec2Hex karakterleri 0 ile 9 ve büyük harf karakterlerini A ile Fyayar; isterseniz, 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ı tamsayıya atılır. Pozitif bir sayıyı baştaki 'larla (sıfırlar) doldurmak için 0'i kullanın ve çıkışın uzunluğunu sınırlayın; giriş negatifse Places yok sayılır.

Hex2Dec Onaltılık basamaklar içeren bir metin dizesini (0 aracılığıyla 9 ve A aracılığıylaF) sayıya dönüştürmek için işlevini kullanın. Büyük ve küçük harf karakterleri kabul edilir. öğesine en fazla 10 onaltılık karakter geçirilebilir Hex2Dec.

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ı [, Basamak] )

  • 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ı. Basamaklar belirtilmezse, Dec2Hex gerekli en az karakter sayısını 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

Temel kullanımı: Hex2Dec

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 ]

Temel kullanımı: Dec2Hex

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" ]

Places bağımsız değişkeniyle temel kullanımı Dec2Hex

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 Basamaklar bağımsız değişkeniyle temel kullanımı Dec2Hex

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" ]