Dec2Hex 및 Hex2Dec 함수

적용 대상: 캔버스 앱 Dataverse 로우코드 플러그인 바탕 화면 흐름 모델 기반 앱 Power Pages Power Platform CLI

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

Description

숫자를 16진수 텍스트 문자열로 변환하려면 Dec2Hex 함수를 사용하세요. Dec2Hex 는 문자 0 부터 9 까지와 대문자 A 부터 F까지를 내보냅니다. 원하는 경우 Lower 함수를 사용하여 결과를 소문자로 변환합니다. Dec2HexTrunc 함수가 먼저 적용된 것처럼 입력 숫자를 정수로 잘라냅니다. Places를 사용하여 양수를 앞에 0(영)으로 채우고 출력 길이를 제한합니다. 입력이 음수이면 Places는 무시됩니다.

Hex2Dec 함수를 사용하여 16진수(0~9A~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" ]