Sometimes, while working with Python data, we can have a problem in which we need to perform conversion of tuple values, into combined byte and then to integer and vice-versa. This kind of problem can have application in data domains. Let’s discuss certain ways in which this task can be performed.
Input : test_tuple = (1, 2, 3, 4, 5) Output : 4328719365 Input : test_int = 4328719365 Output : (1, 2, 3, 4, 5)
Method #1 : Tuple -> Byte Integer : Using int.from_bytes()
The combination of above functions can be used to solve this problem. In this, we perform the task of conversion using internal function from_bytes() and obtain the desired integer value.
# Python3 code to demonstrate working of # Interconvert Tuple to Byte Integer # Tuple -> Byte Integer : Using int.from_bytes() # initializing tuples test_tuple = (6, 8, 3, 2) # printing original tuple print("The original tuple : " + str(test_tuple)) # Interconvert Tuple to Byte Integer # Tuple -> Byte Integer : Using int.from_bytes() res = int.from_bytes(test_tuple, byteorder ='big') # printing result print("Tuple after conversion : " + str(res))
Output :
The original tuple : (6, 8, 3, 2) Tuple after conversion : 101188354
Method #2 : Byte Integer -> Tuple : Using tuple.to_bytes()
The combination of above functions can be used to solve this problem. In this, we perform the task of conversion using internal method to_bytes() to obtain desired result.
# Python3 code to demonstrate working of # Interconvert Tuple to Byte Integer # Using Byte Integer -> Tuple : Using tuple.to_bytes() # initializing integer test_int = 101188354 # printing original integer print("The original integer : " + str(test_int)) # Interconvert Tuple to Byte Integer # Using Byte Integer -> Tuple : Using tuple.to_bytes() res = tuple(test_int.to_bytes(4, byteorder ='big')) # printing result print("Integer after conversion : " + str(res))
Output :
The original integer : 101188354 Integer after conversion : (6, 8, 3, 2)
Australia
UK
UAE
Singapore
Canada
New
Zealand
Malaysia
USA
India
South
Africa
Ireland
Saudi
Arab
Qatar
Kuwait
Hongkong
Copyright 2016-2023 www.programmingshark.com - All Rights Reserved.
Disclaimer : Any type of help and guidance service given by us is just for reference purpose. We never ask any of our clients to submit our solution guide as it is, anywhere.