Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में फ़्लोटिंग पॉइंट प्रतिनिधित्व के घातांक भाग में बिट्स की संख्या प्राप्त करें

फ़्लोटिंग पॉइंट प्रतिनिधित्व के घातांक भाग में बिट्स की संख्या प्राप्त करने के लिए, Python Numpy में numpy.finfo () विधि के iexpattribute का उपयोग करें। पहला पैरामीटर फ्लोट है यानी कि प्रकार के फ्लोट डेटा प्रकार के बारे में जानकारी प्राप्त करने के लिए।

कदम

सबसे पहले, आवश्यक पुस्तकालय आयात करें -

import numpy as np

फ्लोट16 प्रकार के लिए जाँच कर रहा है। iexp को घातांक भाग में बिट्स की संख्या प्राप्त करना है। न्यूनतम दिए गए प्रकार का न्यूनतम मान है। अधिकतम दिए गए dtype का न्यूनतम मान है। -

a = np.finfo(np.float16(45.9))
print("Number of bits in the exponent portion float16 type...\n",a.iexp)
print("Minimum of float16 type...\n",a.min)
print("Maximum of float16 type...\n",a.max)

उदाहरणों के साथ फ्लोट32 प्रकार की जाँच -

b = np.finfo(np.float32(22.3))
print("\nNumber of bits in the exponent portion float32 type...\n",b.iexp)
print("Minimum of float32 type...\n",b.min)
print("Maximum of float32 type...\n",b.max)

उदाहरणों के साथ फ्लोट प्रकार की जाँच -

c = np.finfo(np.float64(29.2))
print("\nNumber of bits in the exponent portion float64 type...\n",c.iexp)
print("Minimum of float64 type...\n",c.min)
print("Maximum of float64 type...\n",c.max)

उदाहरण

import numpy as np

# To get the number of bits in the exponent portion of the floating point representation, use the iexp attribute of the numpy.finfo() method in Python Numpy
# The first parameter is the float i.e. the kind of float data type to get information about.

# Checking for float16 type
# The iexp is to get the number of bits in the exponent portion
# The min is the minimum value of given dtype.
# The max is the minimum value of given dtype.
a = np.finfo(np.float16(45.9))
print("Number of bits in the exponent portion float16 type...\n",a.iexp)
print("Minimum of float16 type...\n",a.min)
print("Maximum of float16 type...\n",a.max)

# Checking for float32 type with instances
b = np.finfo(np.float32(22.3))
print("\nNumber of bits in the exponent portion float32 type...\n",b.iexp)
print("Minimum of float32 type...\n",b.min)
print("Maximum of float32 type...\n",b.max)

# Checking for float type with instances
c = np.finfo(np.float64(29.2))
print("\nNumber of bits in the exponent portion float64 type...\n",c.iexp)
print("Minimum of float64 type...\n",c.min)
print("Maximum of float64 type...\n",c.max)

आउटपुट

Number of bits in the exponent portion float16 type...
5
Minimum of float16 type...
-65500.0
Maximum of float16 type...
65500.0

Number of bits in the exponent portion float32 type...
8
Minimum of float32 type...
-3.4028235e+38
Maximum of float32 type...
3.4028235e+38

Number of bits in the exponent portion float64 type...
11
Minimum of float64 type...
-1.7976931348623157e+308
Maximum of float64 type...
1.7976931348623157e+308

  1. सी में फ्लोटिंग पॉइंट नंबर में सेट बिट्स को कैसे गिनें?

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

  1. पायथन में किसी उदाहरण का वर्ग नाम कैसे प्राप्त करें?

    निम्न कोड दिखाता है कि प्रश्न में उदाहरण का वर्ग नाम कैसे प्राप्त करें। उदाहरण class Number:     def __init__(self, number):         self.number = number n1 = Number(1) print n1.__class__ print n1.__class__.__name__ आउटपुट यह आउटपुट देता है __main__.Number Number

  1. पायथन नियमित अभिव्यक्ति में कैप्चर समूहों की संख्या कैसे प्राप्त करें?

    निम्न कोड को दिए गए स्ट्रिंग में पायथन रेगेक्स का उपयोग करके कैप्चर किए गए समूहों की संख्या प्राप्त होती है उदाहरण import re m = re.match(r"(\d)(\d)(\d)", "632") print len(m.groups()) आउटपुट यह आउटपुट देता है 3