2011-05-01 21 views
9

जावा में मंथिसा भाग में अधिकतम संख्या क्या है जिसे संग्रहीत किया जा सकता है?जावा फ्लोट के मंटिसा भाग में अधिकतम संख्या क्या है?

नीचे http://steve.hollasch.net/cgindex/coding/ieeefloat.html

      Sign  Exponent Fraction Bias 
Single Precision  1 [31]  8 [30-23] 23 [22-00] 127 

इस लिंक में यह मतलब है कि हम केवल 0 2^8 संयोजन संग्रहीत हो सकता है करता है?

+6

कृपया ध्यान न दें (संपादित करें: मैंने चिल्लाने को रोकने के लिए शीर्षक अपडेट किया है।) –

+0

मुझे सुझाव नहीं है कि आप फ्लोट का उपयोग करें। डबल लगभग तेज़ है और समान सीमा/गोल त्रुटि के पास कहीं भी नहीं है। –

उत्तर

2

मंटिसा float में 23 बिट्स है, लेकिन संग्रहीत मूल्य सामान्यीकृत है, जिसका अर्थ है कि दशमलव बिंदु के बाद एक अंतर्निहित अग्रणी 1 है। यह 24 प्रभावी बिट्स लेता है।

+0

... denormalized संख्याओं को छोड़कर। – finnw

+0

क्या आप समझा सकते हैं कि सामान्य क्या है ?? यदि आप 24 बिट्स कहते हैं तो हम मंथिसा भाग में 2^24 नंबरों का प्रतिनिधित्व कर सकते हैं ?? – user733434

+0

@ user733434: "... जिसका अर्थ है कि दशमलव बिंदु के बाद एक अंतर्निहित अग्रणी 1 है।" जैसा कि @ फिन्नव ने कहा, ऐसे संख्याएं हैं जो सामान्य नहीं हैं, यदि एक्सपोनेंट 0 है लेकिन अंश नहीं है। http://steve.hollasch.net/cgindex/coding/ieeefloat.html –

संबंधित मुद्दे