मान लें कि आप कम से कम 3.2 पर हैं, इसके लिए एक बिल्ट इन है :
int.from_bytes ( बाइट्स, बाइटऑर्डर, *, हस्ताक्षरित = गलत )
...
तर्क बाइट्स या तो एक बाइट्स की तरह ऑब्जेक्ट या एक चलने योग्य उत्पादक बाइट्स होना चाहिए।
बाइटऑर्डर तर्क पूर्णांक को दर्शाने के लिए प्रयुक्त बाइट क्रम को निर्धारित करता है। यदि बाइटऑर्डर "बड़ा" है, तो बाइट सरणी की शुरुआत में सबसे महत्वपूर्ण बाइट है। यदि बाइटऑर्डर "छोटा" है, तो बाइट सरणी के अंत में सबसे महत्वपूर्ण बाइट है। होस्ट सिस्टम के मूल बाइट ऑर्डर का अनुरोध करने के लिए, बाइट ऑर्डर वैल्यू के रूप में sys.byteorder का उपयोग करें।
हस्ताक्षरित तर्क इंगित करता है कि पूर्णांक का प्रतिनिधित्व करने के लिए दो के पूरक का उपयोग किया जाता है या नहीं।
int.from_bytes(b'\x00\x01', "big")
int.from_bytes(b'\x00\x01', "little")
int.from_bytes(b'\x00\x10', byteorder='little')
int.from_bytes(b'\xfc\x00', byteorder='big', signed=True)
struct
यदि आप एक ही बार में कई चर बदलना चाहते हैं तो मॉड्यूल भी है ।