Chia sẻ qua


Dec2Hex và các Hex2Dec hàm

Áp dụng cho: Ứng dụng Canvas Copilot Studio Desktop dòng ứng dụng dựa trên mô hình Power Platform CLI Chức năng đảo dữ liệu Power Pages

Chuyển đổi giữa chuỗi văn bản thập lục phân và số.

Description

Dùng hàm Dec2Hex để chuyển đổi một số thành một chuỗi văn bản thập lục phân. Dec2Hex phát ra các ký tự thông qua 09 các ký tự A chữ hoa thông qua F; sử dụng hàm Lower để chuyển đổi kết quả thành chữ thường nếu muốn. Dec2Hex Cắt bớt số đầu vào thành số nguyên như thể hàm Trunc đã được áp dụng trước tiên. Sử dụng Places để chèn một số dương bằng các số 0(số không) ở đầu và giới hạn độ dài của đầu ra; Places sẽ bị bỏ qua nếu đầu vào là số âm.

Dùng hàm Hex2Dec để chuyển đổi một chuỗi văn bản có chứa các chữ số thập lục phân (0 qua 9A qua F) thành một số. Chấp nhận cả chữ hoa và chữ thường. Không thể truyền quá 10 ký tự thập lục phân cho Hex2Dec.

Cả hai hàm này đều hoạt động với số nguyên 40 bit, bù 2. Phạm vi giá trị được chấp nhận cho cả hai hàm là hệ thập lục phân 8000000000 hoặc hệ thập phân -549755813888 đến hệ thập lục phân 7FFFFFFFFF hoặc hệ thập phân 549755813887.

Nếu bạn truyền một số hoặc chuỗi văn bản vào các hàm này, giá trị trả về sẽ là một kết quả duy nhất. Nếu bạn truyền một bảng một cột thì giá trị trả về là một bảng kết quả một cột, một kết quả cho mỗi bản ghi trong bảng đối số. Nếu có một bảng nhiều cột, thì bạn có thể chuyển bảng này thành bảng một cột, như mô tả trong phần cách thao tác với bảng.

Nếu giá trị đầu vào nằm ngoài phạm vi hoặc bao gồm các ký tự thập lục phân không hợp lệ, lỗi ErrorKind.Numeric sẽ được trả về. Nếu đầu vào là bảng một cột, lỗi sẽ được nhúng vào bảng đầu ra.

Cú pháp

Dec2Hex( Number [, Places] )

  • Số - Bắt buộc. Số cần chuyển đổi sang hệ thập lục phân.
  • Địa điểm - Tùy chọn. Số ký tự sử dụng nếu số là số dương. Nếu khoảng trắng được bỏ qua, hãy Dec2Hex dùng số ký tự tối thiểu cần thiết. Nếu tham số này được cung cấp và kết quả không vừa với không gian được cung cấp thì lỗi ErrorKind.Numeric sẽ được trả về. Địa điểm sẽ bị bỏ qua nếu số cần chuyển đổi là số âm.

Hex2Dec( Chuỗi Hex )

  • HexString - Bắt buộc. Chuỗi chữ số thập lục phân để chuyển đổi thành số.

Ví dụ

Sử dụng cơ bản của Hex2Dec

Công thức Kết quả
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 ]

Sử dụng cơ bản của Dec2Hex

Công thức Kết quả
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" ]

Sử dụng cơ bản với Dec2Hex đối số Places

Công thức Kết quả
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)

Sử dụng cơ bản Dec2Hex với bảng cột đơn và đối số Places

Công thức Kết quả
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" ]