Бөлісу құралы:


Dec2Hex және Hex2Dec функциялары

Қолданылады: Canvas қолданбалары Dataverse төмен кодты плагиндері Жұмыс үстелі ағындары Үлгіге негізделген қолданбалар Power Pages Power Platform CLI

Он алтылық мәтін жолдары мен сандар арасында түрлендіру.

Сипаттама

Санды он алтылық мәтін жолына түрлендіру үшін Dec2Hex функциясын пайдаланыңыз. Dec2Hex таңбаларды 0 арқылы 9 және A F арқылы бас әріптерді шығарады; қажет болса, нәтижені кіші әріпке түрлендіру үшін Төменгі функциясын пайдаланыңыз. Dec2Hex ең алдымен Trunc функциясы қолданылғандай кіріс нөмірін бүтін санға қысқартады. Оң санды басындағы s (нөл) қою және шығыс ұзындығын шектеу үшін Орындарды 0 пайдаланыңыз; Орындар егер кіріс теріс болса, еленбейді.

Он алтылық сандары бар мәтін жолын түрлендіру үшін Hex2Dec функциясын пайдаланыңыз (0 9 және A арқылы). F) арқылы санға. Бас және кіші әріптер қабылданады. Hex2Dec параметріне 10 он алтылық таңбадан артық жіберуге болмайды.

Бұл функциялардың екеуі де 40 бит, екі толықтауыш, бүтін санмен жұмыс істейді. Екі функция үшін қабылданған мәндер ауқымы он алтылық 8000000000 немесе ондық -549755813888 он алтылық 7FFFFFFFFF немесе ондық 549755813887.

Осы функцияларға бір санды немесе мәтін жолын өткізсеңіз, қайтаратын мән жалғыз нәтиже болады. Бір бағанды кестені өткізсеңіз, қайтарылатын мән нәтижелердің бір бағанды ​​кестесі болып табылады, аргумент кестесіндегі әрбір жазба үшін бір нәтиже. Бірнеше бағандық кесте болса, кестелермен жұмыс істеу бөлімінде сипатталғандай сіз оны бір бағандық кесте пішініне келтіре аласыз.

Енгізілген мән ауқымнан тыс болса немесе жарамсыз он алтылық таңбаларды қамтыса, ErrorKind.Numeric қате қайтарылады. Егер кіріс бір баған кестесі болса, қате шығыс кестесіне ендіріледі.

Синтаксис

Dec2Hex( Саны [, Орындар] )

  • Number - Міндетті. Оналтылық санау жүйесіне түрлендіруге арналған сан.
  • Орындар - Қосымша. Сан оң болса, қолданылатын таңбалар саны. Егер Орындар көрсетілмесе, Dec2Hex қажетті таңбалардың ең аз санын пайдаланады. Бұл параметр қамтамасыз етілсе және нәтиже берілген кеңістікке сәйкес келмесе, ErrorKind.Numeric қате қайтарылады. Орындар түрлендірілетін сан теріс болса, еленбейді.

Hex2Dec( HexString )

  • HexString - Міндетті. Санға түрлендіру үшін он алтылық сандар тізбегі.

Мысалдар

Hex2Dec негізгі қолдануы

Формула Нәтиже
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 негізгі қолдануы

Формула Нәтиже
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" ]