Dec2Hex 和 Hex2Dec 函数
适用于: 画布应用
Dataverse 低代码插件
桌面流
模型驱动应用
Power Pages
Power Platform CLI
在十六进制文本字符串和数字之间转换。
描述
使用 Dec2Hex 函数将数字转换为十六进制文本字符串。
Dec2Hex 表示字符 0
through 9
和大写字符 A
through F
;如果需要, 请使用 Lower 函数将结果转换为小写。
Dec2Hex 将输入数字截断为整数,就像首先应用 Trunc 函数一样 。 使用 Places 以前导 0
(零)填充正数,并限制输出的长度;如果输入为负,则忽略 Places。
使用 Hex2Dec 函数将包含十六进制数字(0
到 9
和 A
到 F
)的文本字符串转换为数字。 接受大写和小写字符。 传递给 Hex2Dec 的十六进制字符不能超过 10 个。
这两个函数都使用 40 位二进制补码整数。 这两个函数的可接受值范围是十六进制 800000000 或十进制 -549755813888 到十六进制 7FFFFFFFFF 或十进制 549755813887。
如果向这些函数传递单个数字或文本字符串,返回值是单个结果。 如果传递一个单列表,返回值是一个单列的结果表,参数表中每条记录都对应一个结果。 如果您有多列表,可以将其调整为单列表,如使用表中所述。
如果输入值超出范围或包含无效的十六进制字符,将出现 ErrorKind.Numeric 错误。 如果输入是一个单列表,则错误会嵌入到输出表中。
语法
Dec2Hex( 数字 [, 位置])
- Number - 必填。 要转换为十六进制的数字。
- places - 可选。 如果数字为正数,要使用的字符数。 如果省略 Places,Dec2Hex 将使用所需的最少字符数。 如果提供了此参数,而结果不适合所提供的空间,则会出现 ErrorKind.Numeric 错误。 如果要转换的数字为负数,则忽略 places 。
十六进制 2 十二月( 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" ] |
带 Places 参数的 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) |
带单列表和 Places 参数的 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" ] |