Dec2Hex 및 Hex2Dec 함수
적용 대상: 캔버스 앱 Dataverse 로우코드 플러그인 바탕 화면 흐름 모델 기반 앱 Power Pages Power Platform CLI
16진수 텍스트 문자열과 숫자 사이를 변환합니다.
Description
숫자를 16진수 텍스트 문자열로 변환하려면 Dec2Hex 함수를 사용하세요. Dec2Hex 는 문자 0
부터 9
까지와 대문자 A
부터 F
까지를 내보냅니다. 원하는 경우 Lower 함수를 사용하여 결과를 소문자로 변환합니다. Dec2Hex 는 Trunc 함수가 먼저 적용된 것처럼 입력 숫자를 정수로 잘라냅니다. Places를 사용하여 양수를 앞에 0
(영)으로 채우고 출력 길이를 제한합니다. 입력이 음수이면 Places는 무시됩니다.
Hex2Dec 함수를 사용하여 16진수(0
~9
및 A
~F
)가 포함된 텍스트 문자열을 숫자로 변환합니다. 대문자와 소문자를 사용할 수 있습니다. Hex2Dec에는 10개 이하의 16진수 문자를 전달할 수 있습니다.
이 두 함수는 모두 40비트, 2의 보수, 정수로 작동합니다. 두 함수 모두에 허용되는 값의 범위는 16진수 8000000000 또는 10진수 -549755813888부터 16진수 7FFFFFFFFFF 또는 10진수 549755813887까지입니다.
단일 숫자나 텍스트 문자열을 이러한 함수에 전달하면 반환 값은 단일 결과입니다. 단일 열 테이블을 전달하는 경우 반환 값은 인수 테이블의 각 레코드에 대해 하나의 결과로 구성된 단일 열 결과 테이블입니다. 여러 열 테이블이 있는 경우 테이블 작업에 설명된 대로 단일 열 테이블로 셰이프할 수 있습니다.
입력 값이 범위를 벗어나거나 잘못된 16진수 문자를 포함하는 경우 ErrorKind.Numeric 오류가 반환됩니다. 입력이 단일 열 테이블인 경우 오류가 출력 테이블에 포함됩니다.
구문
Dec2Hex( 숫자 [, 장소] )
- 숫자 - 필수. 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" ] |