2010-10-29 16 views
12

में कनवर्ट करें मुझे एक पूर्णांक संख्या को हेक्स मान में कनवर्ट करने की आवश्यकता है। यह इस तरह दिखेगा:एक नंबर को हेक्स मान में .NET

0x0201cb77192c851c

जब मैं सी # में

string hex = int.ToString("x") 

करते हैं, यह रिटर्न

201cb77192c851c 

मैं आवश्यक परिणाम कैसे मिल सकता है?

उत्तर

23

एक तरीका "x" के बाद आपको आवश्यक अंकों की संख्या को जोड़ना होगा। यह आवश्यक शून्य के साथ आउटपुट पैड करेगा।

"0x" + myLong.ToString("x16"); 

या

string.Format("0x{0:x16}", myLong); 

The Hexadecimal ("X") Format Specifier से:

परिशुद्धता विनिर्देशक जिसके परिणामस्वरूप स्ट्रिंग में वांछित अंकों की न्यूनतम संख्या को इंगित करता है। यदि आवश्यक हो, तो संख्या सटीक विनिर्देशक द्वारा दिए गए अंकों की संख्या उत्पन्न करने के लिए बाईं ओर पर शून्य के साथ गद्देदार है।

+0

ठीक है, आपका जवाब काम करता है, अगर मैं वोट दें तुम्हारा आप वोट दें होगा मेरा lol –

+0

upvoted, यह काम करता है। –

+0

@ जॉन बोकर: धन्यवाद, लेकिन आपको सटीक विनिर्देश की आवश्यकता है। – Ani

6
string hex = "0x" + int.ToString("x16") 
संबंधित मुद्दे