Dec2Hek и Hek2Dec функције
Односи се на: Апликације Dataverse платна < ДИЦТ__ниско кодирање > лоw-цоде додаци Токови на радној површини Апликације Power Pages Power Platform засноване на моделу ЦЛИ
Претворите између хексадецималних текстуалних низова и бројева.
Опис
Користите Dec2Hek функцију да конвертујете број у хексадецимални текстуални низ. Dec2Hek емитује знакове 0
кроз 9
и велике знакове A
кроз F
; користите Доњи функцију да конвертујете резултат у малим словима ако желите. Dec2Hek скраћује улазни број на цео број као да је Трунц функција примењена први. Користите Места да бисте поставили позитиван број са водећим 0
с (нулама) и ограничили дужину излаза; Места се игнорише ако је улаз негативан.
Користите функцију Hek2Dec да конвертујете текстуални низ који садржи хексадецималне цифре ( 0
кроз 9
и A
кроз F
) у број. Прихватају се велика и мала слова. Не више од 10 хексадецималних знакова може бити прослеђено Hek2Dec .
Обе ове функције раде са 40-битним, два комплемента, целим бројем. Опсег прихваћених вредности за обе функције је хексадецимални #пии_хиецгдјз или децимални #пии_ииииииијјз до хексадецимални 7FFFFFFFFF или децимални #пии_хиецгдаз.
Ако овим функцијама пренесете један број или текстуални низ, повратна вредност је један резултат. Ако прођете табелу са једном колоном , повратна вредност је табела резултата са једном колоном, по један резултат за сваки запис у табели аргумента. Ако имате табелу са више колона, можете је обликовати у табелу са једним колоном, као што описује рад са табелама.
Ако је улазна вредност ван опсега или укључује неважеће хексадецималне знакове, ЕррорКинд.Нумериц грешка се враћа. Ако је улаз био табела са једном колоном, грешка је уграђена у излазну табелу.
Синтакса
Dec2Hex ( Број [, Места ] )
- Број - Обавезно. Број за претварање у хексадецимални.
- Места - Опционо. Број знакова који се користе ако је број позитиван. Ако је Места изостављена, Dec2Hex користи минимални број знакова који је потребан. Ако је овај параметар обезбеђен, а резултат се не уклапа у предвиђени простор, враћа се грешка ЕррорКинд.Нумериц . Места се игнорише ако је број за конвертовање негативан.
Hek2Dec( ХекСтринг )
- ХекСтринг - Обавезно. Низ хексадецималних цифара за претварање у број.
Примери
Основна употреба Hek2Dec
Формула | Резултат |
---|---|
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 ] |
Основна употреба Dec2Hek
Формула | Резултат |
---|---|
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" ] |
Основна употреба Dec2Hex са аргументом места
Формула | Резултат |
---|---|
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) |
Основна употреба Dec2Hex са табелама са једном колоном и аргументом места
Формула | Резултат |
---|---|
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" ] |