Fungsi Dec2Hex dan Hex2Dec
Digunakan untuk: Aplikasi kanvas kod asas pemalam Desktop Dataverse mengalir aplikasi berpandukan model CLI Power Pages Power Platform
Tukar antara rentetan teks perenambelasan dan nombor.
Description
Gunakan fungsi Dec2Hex untuk menukar nombor kepada rentetan teks perenambelasan.
Dec2Hex memancarkan aksara 0
melalui 9
dan aksara A
kes atas melalui F
; gunakan fungsi Lower untuk menukar hasilnya kepada huruf kecil jika dikehendaki.
Dec2Hex memenggal nombor input kepada nombor bulat seolah-olah fungsi Trunc telah digunakan terlebih dahulu. Gunakan Tempat untuk pad nombor positif dengan s (sifar) utama 0
dan hadkan panjang output; Tempat diabaikan jika input negatif.
Gunakan fungsi Hex2Dec untuk menukar rentetan teks yang mengandungi digit perenambelasan (0
melalui 9
dan A
melalui F
) kepada nombor. Aksara kes atas dan bawah diterima. Tidak lebih daripada 10 watak perenambelasan boleh diluluskan ke Hex2Dec.
Kedua-dua fungsi ini berfungsi dengan 40 bit, pelengkap dua, nombor bulat. Julat nilai yang diterima untuk kedua-dua fungsi ialah perenambelasan 8000000000 atau perpuluhan -549755813888 kepada perenambelasan 7FFFFFFFFF atau perpuluhan 549755813887.
Jika anda menghantar nombor tunggal atau rentetan teks kepada fungsi ini, nilai pulangan ialah hasil tunggal. Jika anda lulus jadual lajur tunggal, nilai pulangan ialah jadual hasil lajur tunggal, 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 perenambelasan 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 menukar kepada perenambelasan.
- Tempat - Pilihan. Bilangan aksara yang akan digunakan jika nombor itu positif. Jika Tempat dikeluarkan,Dec2Hex menggunakan bilangan aksara minimum yang diperlukan. Jika parameter ini disediakan dan hasil tidak muat dalam ruang yang disediakan, ralat ErrorKind.Numeric dikembalikan. Tempat diabaikan jika nombor untuk menukar adalah negatif.
Hex2Dec( HexString )
- HexString - Diperlukan. Rentetan digit perenambelasan 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 asas Dec2Hex 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 asas Dec2Hex dengan jadual lajur tunggal dan argumen Tempat
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" ] |
Maklum balas
https://aka.ms/ContentUserFeedback.
Akan datang: Sepanjang 2024, kami akan menghentikan secara berperingkat Isu GitHub sebagai kaedah maklum balas untuk kandungan dan menggantikannya dengan sistem maklum balas baharu. Untuk mendapatkan maklumat lanjut lihat:Kirim dan lihat maklum balas untuk