다음을 통해 공유


Dec2Hex 및 Hex2Dec 함수

적용 대상: 캔버스 앱 Copilot Studio Desktop 흐름 모델 기반 앱 Power Platform CLI Dataverse 함수 Power Pages

16진수 텍스트 문자열과 숫자 사이를 변환합니다.

Description

함수를 Dec2Hex 사용하여 숫자를 16진수 텍스트 문자열로 변환합니다. Dec2Hex를 통해 9 문자 0 와 대문자를 AF내보낸다. 원하는 경우 Lower 함수를 사용하여 결과를 소문자로 변환합니다. Dec2HexTrunc 함수가 먼저 적용된 것처럼 입력 번호를 정수로 자 른다. Places를 사용하여 양수를 앞에 0(영)으로 채우고 출력 길이를 제한합니다. 입력이 음수이면 Places는 무시됩니다.

함수를 Hex2Dec 사용하여 16진수를 포함하는 텍스트 문자열(0 통과 9A 통과 F)을 숫자로 변환합니다. 대문자와 소문자를 사용할 수 있습니다. 10개 이하의 16진수 문자를 전달할 Hex2Dec수 없습니다.

이 두 함수는 모두 40비트, 2의 보수, 정수로 작동합니다. 두 함수 모두에 허용되는 값의 범위는 16진수 8000000000 또는 10진수 -549755813888부터 16진수 7FFFFFFFFFF 또는 10진수 549755813887까지입니다.

단일 숫자나 텍스트 문자열을 이러한 함수에 전달하면 반환 값은 단일 결과입니다. 단일 열 테이블을 전달하는 경우 반환 값은 인수 테이블의 각 레코드에 대해 하나의 결과로 구성된 단일 열 결과 테이블입니다. 여러 열 테이블이 있는 경우 테이블 작업에 설명된 대로 단일 열 테이블로 셰이프할 수 있습니다.

입력 값이 범위를 벗어나거나 잘못된 16진수 문자를 포함하는 경우 ErrorKind.Numeric 오류가 반환됩니다. 입력이 단일 열 테이블인 경우 오류가 출력 테이블에 포함됩니다.

구문

Dec2Hex( Number [, Places] )

  • 숫자 - 필수. 16진수로 변환할 숫자입니다.
  • 장소 - 선택 사항. 숫자가 양수인 경우 사용할 문자 수입니다. Places를 생략 Dec2Hex 하면 필요한 최소 문자 수를 사용합니다. 이 매개 변수가 제공되고 결과가 제공된 공간에 맞지 않으면 ErrorKind.Numeric 오류가 반환됩니다. 변환할 숫자가 음수이면 Places 가 무시됩니다.

Hex2Dec( HexString )

  • HexString - 필수. 숫자로 변환할 16진수 문자열입니다.

의 기본 사용 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" ]

Places 인수를 Dec2Hex 사용하는 기본 사용

수식 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)

단일 열 테이블 및 Places 인수를 사용하는 기본 사용 Dec2Hex

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