पाइथन वी.2.5.4 में, फ्लोट के बिट पैटर्न को प्राप्त करें और कुशलतापूर्वक उपयोग करें, मेरे पास एक फ्लोट है, और मैं उस फ्लोट के बिट पैटर्न को प्राप्त करने और कुशलतापूर्वक (एक पूर्णांक के रूप में) करना चाहता हूं।पायथन:
उदाहरण के लिए, मैं
x = 173.3125
है आईईईई 754 प्रारूप में लगता है, एक्स के बिट पैटर्न (हेक्साडेसिमल में) 432D5000
है।
मैं उस बिट पैटर्न पर & हेरफेर (उदा।, बिटवाई ऑपरेशंस निष्पादित) कैसे प्राप्त कर सकता हूं?
उत्तर देने वाले सभी लोगों के लिए धन्यवाद। मैं काम करने के लिए दोनों तकनीकों (1 प्रकार का उपयोग कर, और 2 संरचना का उपयोग कर) प्राप्त करने में सक्षम था। जो मुझे नहीं पता वह वरीयता है। ऐसा प्रतीत होता है कि संरचना का पैक और अनपैक का उपयोग एक प्रतिनिधित्व-स्वतंत्र समाधान प्रदान करता है, लेकिन अगर मैं गलत हूं तो मुझे सही करें। – JaysonFix
इसके अलावा, मैं सोच रहा था कि "ctypes" और "struct" समाधानों के बीच महत्वपूर्ण प्रदर्शन अंतर हैं या नहीं। – JaysonFix
@JaysonFix: 1) क्या आपका मतलब मंच-स्वतंत्र है? यदि ऐसा है, और आप endianism के बारे में स्पष्ट हैं, मुझे लगता है कि जवाब हाँ है।2) क्या आपके लिए महत्वपूर्ण अंतर है कि आप क्या करने जा रहे हैं इस पर निर्भर करता है ... लाखों कुशलताएं? यदि ऐसा है, तो आपको अपने लिए बेंचमार्क करना चाहिए ताकि उपयोग और रखरखाव की आसानी के संदर्भ में प्रदर्शन के संदर्भ में आप दोनों प्रभावों को समझ सकें। –