में हेक्स str को दशमलव मान में कनवर्ट करें मुझे डेल्फी के साथ पूर्णांक मान में एक हेक्स मान के स्ट्रिंग प्रस्तुति को परिवर्तित करने में कोई समस्या है।डेल्फी
$ FC75B6A9D025CB16 मुझे 802,829,546 देना जब मैं समारोह का उपयोग करें::
Abs(StrToInt64('$FC75B6A9D025CB16'))
लेकिन अगर मैं Windows से calc प्रोग्राम का उपयोग, परिणाम है: 18191647110290852630
उदाहरण के लिए
तो मेरा सवाल है: कौन सही है? मैं, या कैल्क?
क्या किसी के पास पहले से ही इस तरह की समस्या है?
वैसे, यह स्पष्ट है कि 802829546 सही नहीं हो सकता है। एक पूर्णांक का दशमलव प्रतिनिधित्व हेक्साडेसिमल प्रतिनिधित्व से कम अंकों का नहीं हो सकता है। –
आप किस डेल्फी संस्करण का उपयोग कर रहे हैं? डेल्फी एक्सई में मुझे आपके कोड का उपयोग करके 2550 9 66934186 9 8 9 86 मिल गया है जो अपेक्षित परिणाम है ... – whosrdaddy
@ एंड्रियास एफसी से शुरू हो रहा है - यह नकारात्मक संख्या हो सकता है, तो यह छोटा हो सकता है :-) –