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


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

Қолданылады: Canvas бағдарламалары Dataverse төмен кодты plug-ins Desktop flows Model-driven apps Power Platform CLI

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

Сипаттама

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

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

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

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

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

Синтаксис

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

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

Hex2Dec( AxString )

  • ГексСтринг - Талап етіледі. Санға түрлендіру үшін алтылық сандар жолы.

Мысалдар

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