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

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


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

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

import numpy as np

float16 टाइप की जांच कर रहे हैं। iexp एक्सपोनेंट भाग में बिट्स की संख्या प्राप्त करने के लिए है। min दिए गए dtype का न्यूनतम मान है। max दिए गए dtype का अधिकतम मान है।

a = np.finfo(np.float16(45.9))
print("float16 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", a.iexp)
print("float16 टाइप का न्यूनतम...\n", a.min)
print("float16 टाइप का अधिकतम...\n", a.max)

इंस्टेंस के साथ float32 टाइप की जांच:

b = np.finfo(np.float32(22.3))
print("\nfloat32 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", b.iexp)
print("float32 टाइप का न्यूनतम...\n", b.min)
print("float32 टाइप का अधिकतम...\n", b.max)

इंस्टेंस के साथ float64 टाइप की जांच:

c = np.finfo(np.float64(29.2))
print("\nfloat64 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", c.iexp)
print("float64 टाइप का न्यूनतम...\n", c.min)
print("float64 टाइप का अधिकतम...\n", c.max)

उदाहरण

import numpy as np
# फ्लोटिंग पॉइंट प्रतिनिधित्व के एक्सपोनेंट भाग में बिट्स की संख्या प्राप्त करने के लिए numpy.finfo() के iexp एट्रिब्यूट का उपयोग करें
# पहला पैरामीटर फ्लोट है यानी वह फ्लोट डेटा टाइप जिसके बारे में जानकारी चाहिए

# float16 टाइप की जांच
# iexp एक्सपोनेंट भाग में बिट्स की संख्या प्राप्त करता है
# min दिए गए dtype का न्यूनतम मान है
# max दिए गए dtype का अधिकतम मान है
a = np.finfo(np.float16(45.9))
print("float16 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", a.iexp)
print("float16 टाइप का न्यूनतम...\n", a.min)
print("float16 टाइप का अधिकतम...\n", a.max)

# इंस्टेंस के साथ float32 टाइप की जांच
b = np.finfo(np.float32(22.3))
print("\nfloat32 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", b.iexp)
print("float32 टाइप का न्यूनतम...\n", b.min)
print("float32 टाइप का अधिकतम...\n", b.max)

# इंस्टेंस के साथ float64 टाइप की जांच
c = np.finfo(np.float64(29.2))
print("\nfloat64 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", c.iexp)
print("float64 टाइप का न्यूनतम...\n", c.min)
print("float64 टाइप का अधिकतम...\n", c.max)

आउटपुट

float16 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या... 5
float16 टाइप का न्यूनतम... -65500.0
float16 टाइप का अधिकतम... 65500.0
float32 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या... 8
float32 टाइप का न्यूनतम... -3.4028235e+38
float32 टाइप का अधिकतम... 3.4028235e+38
float64 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या... 11
float64 टाइप का न्यूनतम... -1.7976931348623157e+308
float64 टाइप का अधिकतम... 1.7976931348623157e+308

  1. C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना C में फ्लोटिंग पॉइंट संख्या में सेट बिट्स गिनना

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

  1. - Python में इंस्टेंस का क्लास नाम कैसे प्राप्त करें?

    निम्न कोड दिखाता है कि प्रश्न में इंस्टेंस का क्लास नाम कैसे प्राप्त करें। उदाहरण 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