Функции Dec2Hex и Hex2Dec
Отнася се за: Приложения
Dataverse
за платно добавки с малко код Потоци
на работния плот Управлявани от модел
Power Pages
Power Platform приложения CLI
Преобразуване между шестнадесетични текстови низове и числа.
Описание
Използвайте функцията Dec2Hex , за да преобразувате число в шестнадесетичен текстов низ. Dec2Hex излъчва знаците 0
през 9
и главните букви A
през F
; използвайте функцията Lower , за да преобразувате резултата в малки букви, ако желаете. Dec2Hex съкращава входното число до цяло число, сякаш функцията Trunc е била приложена първа. Използвайте Places , за да поставите положително число с водещи 0
s (нули) и да ограничите дължината на изхода; Местата се игнорира, ако входът е отрицателен.
Използвайте функцията Hex2Dec , за да преобразувате текстов низ, съдържащ шестнадесетични цифри (0
през 9
и A
докрай F
) в число. Приемат се главни и малки букви. Не повече от 10 шестнадесетични знака могат да бъдат предадени на Hex2Dec.
И двете функции работят с 40 бита, двойка-допълнение, цяло число. Диапазонът от приети стойности за двете функции е шестнадесетичен 8000000000 или десетичен -549755813888 до шестнадесетичен 7FFFFFFFFF или десетичен 549755813887.
Ако предадете едно число или текстов низ на тези функции, върнатата стойност е единичен резултат. Ако подадете таблица с една колона , връщаната стойност е таблица с резултати с една колона, по един резултат за всеки запис в таблицата на аргумента. Ако имате таблица с много колони, можете да я оформите в таблица с една колона, като работа с таблици описва.
Ако входната стойност е извън обхвата или включва невалидни шестнадесетични знаци, се връща грешка ErrorKind.Numeric . Ако входът е таблица с една колона, грешката е вградена в изходната таблица.
Синтаксис
Dec2Hex( Брой [, Места] )
- Брой - Задължително. Число за преобразуване в шестнадесетично.
- Места - По избор. Броят на знаците, които трябва да се използват, ако числото е положително. Ако Места е пропуснато, Dec2Hex използва минималния необходим брой знаци. Ако този параметър е предоставен и резултатът не се побира в предоставеното пространство, се връща грешка ErrorKind.Numeric . Местата се игнорира, ако числото за преобразуване е отрицателно.
Hex2Dec ( шестнадесетен низ )
- HexString - Задължително. Низ от шестнадесетични цифри за преобразуване в число.
Примери
Основна употреба на Hex2Dec
Формула | 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
Формула | 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" ] |
Основна употреба на Dec2Hex с аргумент Places
Формула | 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) |
Основна употреба на Dec2Hex с таблици с една колона и аргумент Places
Формула | 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" ] |