इसके माध्यम से साझा किया गया


Dec2Hex और Hex2Dec फ़ंक्शन

इस पर लागू होता है: कैनवास ऐप्स Dataverse लो-कोड प्लग-इन डेस्कटॉप प्रवाह मॉडल-संचालित ऐप्स Power Pages Power Platform CLI

हेक्साडेसिमल पाठ स्ट्रिंग और संख्याओं के बीच रूपांतरण करें।

विवरण

किसी संख्या को हेक्साडेसिमल टेक्स्ट स्ट्रिंग में बदलने के लिए Dec2Hex फ़ंक्शन का उपयोग करें। Dec2Hex वर्णों 0 से 9 और अपर केस वर्णों A से F तक उत्सर्जित करता है; यदि वांछित हो तो परिणाम को लोअर केस में परिवर्तित करने के लिए Lower फ़ंक्शन का उपयोग करें। Dec2Hex इनपुट संख्या को पूर्ण संख्या में काट देता है जैसे कि Trunc फ़ंक्शन को पहले लागू किया गया हो। किसी धनात्मक संख्या को अग्रणी (शून्य) से जोड़ने और आउटपुट की लंबाई को सीमित करने के लिए स्थान का उपयोग करें; यदि इनपुट ऋणात्मक है, तो 0स्थान को अनदेखा कर दिया जाता है।

हेक्साडेसिमल अंकों ( से और0 से 9 ) वाले टेक्स्ट स्ट्रिंग को संख्या में बदलने के लिए A Hex2Dec Fफ़ंक्शन का उपयोग करें। बड़े और छोटे अक्षर स्वीकार्य हैं। Hex2Dec में 10 से अधिक हेक्साडेसिमल वर्ण पास नहीं किए जा सकते.

ये दोनों फंक्शन 40 बिट, दो-पूरक, पूर्ण संख्या के साथ काम करते हैं। दोनों फ़ंक्शनों के लिए स्वीकृत मानों की सीमा हेक्साडेसिमल 8000000000 या दशमलव -549755813888 से हेक्साडेसिमल 7FFFFFFFFF या दशमलव 549755813887 तक है।

यदि आप इन फ़ंक्शनों में एकल संख्या या पाठ स्ट्रिंग पास करते हैं, तो वापसी मान एकल परिणाम होता है। यदि आप एकल-स्तंभ तालिका पास करते हैं, तो वापसी मान परिणामों की एकल-स्तंभ तालिका है, तर्क की तालिका में प्रत्येक रिकॉर्ड के लिए एक परिणाम। यदि आपके पास एक बहु-स्तंभ तालिका है, तो आप इसे एकल-स्तंभ तालिका के रूप में आकार दे सकते हैं, जैसा कि तालिकाओं के साथ कार्य करना में वर्णित है.

यदि इनपुट मान सीमा से बाहर है या इसमें अमान्य हेक्साडेसिमल वर्ण शामिल हैं, तो एक ErrorKind.Numeric त्रुटि लौटाई जाती है। यदि इनपुट एकल स्तंभ तालिका थी, तो त्रुटि आउटपुट तालिका में अंतर्निहित होती है।

सिंटैक्स

Dec2Hex( संख्या [, स्थान] )

  • Number - आवश्यक. हेक्साडेसिमल में परिवर्तित करने हेतु संख्या.
  • स्थान - वैकल्पिक. यदि संख्या धनात्मक है तो उपयोग किये जाने वाले वर्णों की संख्या. यदि स्थान छोड़ दिया जाता है, तो Dec2Hex आवश्यक न्यूनतम वर्णों का उपयोग करता है। यदि यह पैरामीटर प्रदान किया गया है, और परिणाम प्रदान किए गए स्थान में फिट नहीं होता है, तो एक ErrorKind.Numeric त्रुटि लौटाई जाती है। यदि रूपांतरित की जाने वाली संख्या ऋणात्मक है तो Places को अनदेखा कर दिया जाता है।

हेक्स2डेक( हेक्सस्ट्रिंग )

  • 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" ]

स्थान तर्क के साथ 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)

एकल स्तंभ तालिकाओं और स्थान तर्क के साथ 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" ]