एक दशमलव पूर्णांक (उदाहरण 65) को देखते हुए, पाइथन में अंतर्निहित बिट्स को कैसे उलटता है? अर्थात। निम्नलिखित आपरेशन:पायथन पूर्णांक
65 → 01000001 → 10000010 → 130
ऐसा लगता है कि इस कार्य को तीन चरणों में बांटा जा सकता है:
- बिट्स रिवर्स द्विआधारी प्रतिनिधित्व
- में कनवर्ट दशमलव पूर्णांक
- दशमलव के लिए वापस कन्वर्ट
चरण # 2 और 3 बहुत सरल दिखते हैं (देखेंऔर this चरण # 2 से संबंधित SO प्रश्न), लेकिन मैं चरण # 1 पर फंस गया हूं। चरण # 1 के साथ समस्या शून्य भरने के साथ पूर्ण दशमलव प्रतिनिधित्व पुनर्प्राप्त कर रही है (यानी 65 = 01000001, 1000001 नहीं)।
मैंने चारों ओर खोज की है, लेकिन मुझे कुछ भी नहीं मिल रहा है।
चरण एक के लिए, आप 'str (bin (65)) [2:] का उपयोग कर सकते हैं। Zfill (8)'। इस में आगे देखने के लिए आलसी/थके हुए। लेकिन आपको शायद लार्समैन के रूप में बस करना चाहिए। – BrtH