Nota
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba mendaftar masuk atau menukar direktori.
Capaian ke halaman ini memerlukan kebenaran. Anda boleh cuba menukar direktori.
Terpakai kepada: Apl kanvas Aliran
Desktop Copilot Studio
Apl
dipacu model Power Platform CLI
Fungsi Dataverse Halaman
Kuasa
Tukar antara rentetan teks heksadesimal dan nombor.
Description
Gunakan Dec2Hex fungsi untuk menukar nombor kepada rentetan teks heksadesimal.
Dec2Hex memancarkan aksara 0 melalui 9 dan aksara A huruf besar melalui F; gunakan fungsi Bawah untuk menukar hasil kepada huruf kecil jika dikehendaki.
Dec2Hex memotong nombor input kepada nombor bulat seolah-olah fungsi Trunc telah digunakan terlebih dahulu. Gunakan Tempat untuk memuatkan nombor positif dengan s (sifar) di hadapan 0dan hadkan panjang output; Tempat diabaikan jika input negatif.
Gunakan Hex2Dec fungsi untuk menukar rentetan teks yang mengandungi digit heksadesimal (0 melalui 9 dan A melalui F) kepada nombor. Aksara huruf besar dan kecil diterima. Tidak lebih daripada 10 aksara heksadesimal boleh diserahkan kepada Hex2Dec.
Kedua-dua fungsi ini berfungsi dengan nombor bulat 40 bit, pelengkap dua. Julat nilai yang diterima untuk kedua-dua fungsi ialah heksadesimal 8000000000 atau perpuluhan -549755813888 hingga heksadesimal 7FFFFFFFFF atau perpuluhan 549755813887.
Jika anda menghantar nombor tunggal atau rentetan teks kepada fungsi ini, nilai pulangan ialah hasil tunggal. Jika anda menghantar jadual lajur tunggal, nilai pulangan ialah jadual satu lajur keputusan, satu hasil untuk setiap rekod dalam jadual argumen. Jika anda mempunyai jadual berbilang lajur, anda boleh membentuknya ke dalam jadual lajur tunggal, bekerja dengan jadual seperti yang diterangkan.
Jika nilai input berada di luar julat atau termasuk aksara heksadesimal yang tidak sah, ralat ErrorKind.Numeric dikembalikan. Jika input ialah jadual lajur tunggal, ralat dibenamkan dalam jadual output.
Sintaks
Dec2Hex( Nombor [, Tempat] )
- Nombor - Diperlukan. Nombor untuk ditukar kepada heksadesimal.
- Tempat - Pilihan. Bilangan aksara yang akan digunakan jika nombor itu positif. Jika Tempat ditinggalkan, Dec2Hex gunakan bilangan aksara minimum yang diperlukan. Jika parameter ini disediakan dan hasilnya tidak sesuai dengan ruang yang disediakan, ralat ErrorKind.Numeric dikembalikan. Tempat diabaikan jika nombor yang hendak ditukar adalah negatif.
Hex2Dec( HexString )
- HexString - Diperlukan. Rentetan digit heksadesimal untuk ditukar kepada nombor.
Contoh
Penggunaan asas Hex2Dec
| Formula | Keputusan |
|---|---|
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 ] |
Penggunaan asas Dec2Hex
| Formula | Keputusan |
|---|---|
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" ] |
Penggunaan Dec2Hex asas dengan argumen Places
| Formula | Keputusan |
|---|---|
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) |
Penggunaan Dec2Hex asas dengan jadual lajur tunggal dan argumen Places
| Formula | Keputusan |
|---|---|
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" ] |