sharing everything

Python struct integer overflow masking is deprecated

When create a script with Python, I get warning message Python struct integer overflow masking is deprecated. My script running well, but I dont like this warning and want to remove this. This is my simple code with Python struct integer overflow masking is deprecated warning message :

My script Python useĀ  struct module and want to change integer number (ival variable) to char variable (4 byte cval variable). After read documentation in Python, I get information why my script Python show warning message struct integer overflow masking is deprecated. Range integer datatype in Python is $\pm$2147483647. This warning Python struct integer overflow masking is deprecated showed because our input data range in outside integer datatype.

I solve this Python struct integer overflow masking is deprecated with use numpy library.We can use function uint32 (from numpy) to convert integer to unsigned integer datatype. Unsigned integer datatype have range data from 0 to 4294967295. So, we can use this unsigned integer datatype to remove warning message struct integer overflow masking is deprecated when use struct.pack function. This is modified my script to remove Python struct integer overflow masking is deprecated warning message.


With convert data from integer to unsigned integer, we can remove warning message Python struct integer overflow masking is deprecated. Are you have any method? please share if you have :)
My name is Toto Sugito. This is my notes when I try something. Maybe, this is NOT THE BEST SOLUTION for your problems. If you have other method or idea that better with my post, please share in this blog. Thank for visiting my site.

No Comments Yet

Leave a Reply

Your email address will not be published. Required fields are marked *

 

Categories

Bloggers - Meet Millions of Bloggers