반응형
Python Data Type은 int / float 정도로 구분가능 But, 세분화하려면 import ctypes
https://daehee87.tistory.com/401
파이썬에서 signed/unsigned 타입을 고려해서 연산처리를 하고 싶을 때는 ctypes라이브러리를 쓰면 된다. 32/64비트 모두 처리 가능. 아래의 4개의 함수 괄호 속에 숫자를 주면 원하는 형태로 처리된다.
ctypes.c_int32( ).value
ctypes.c_int64( ).value
ctypes.c_uint32( ).value
ctypes.c_uint64( ).value
백문이 불여일견, 아래를 보라.
Python 2.7.4 (default, Sep 26 2013, 03:20:56)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
>>> a = 0xffffffffffffffffL
>>> print a
18446744073709551615
>>> print ctypes.c_uint32( a ).value
4294967295
>>> print ctypes.c_uint64( a ).value
18446744073709551615
>>> print ctypes.c_int64( a ).value
-1
>>> print ctypes.c_int32( a ).value
-1
>>>
반응형
'Python' 카테고리의 다른 글
파이썬 10진수, 8진수, 16진수, 2진수 입력, 출력 방법 (0) | 2022.05.16 |
---|---|
signed int를 unsigned형 정수로 변환 캐스팅 함수 (0) | 2022.05.16 |
Python Code: Sigmoid Funtion (0) | 2022.05.16 |
Install Docker (0) | 2021.05.26 |
Genie 음원 사이트 순위 긁기 (0) | 2021.05.24 |
댓글