Issue 34810: Maximum and minimum value of C types integers from Python (original) (raw)
Hello,
I'm looking for a way to get (using Python) the maximum and minimum values of C types integers (ie uint8, int8, uint16, int16, uint32, int32, uint64, int64...) from Python.
I asked this question on StackOverflow and get a nice answer https://stackoverflow.com/questions/52475749/maximum-and-minimum-value-of-c-types-integers-from-python
but I wonder if this kind of feature couldn't be add directly in ctypes.c_
as property.
Maybe we could have the following properties:
issigned
max
min
Moreover being able to convert a number into a C type integer raising exception when input data is out of range could also be considered Maybe using code like https://pastebin.com/cvm95m1x (instead of silently overflow)
Kind regards
Maximum values for uint8, int8, uint16, int16, uint32, int32, uint64, int64 are 28-1, 27-1, 216-1, 215-1, 232-1, 231-1, 264-1, 263-1 by definition. Minimum values are 0, -27, 0, -215, 0, -231, 0, -263.