python에서의 인트의 최대 값은 9223372036854775807이다. 따라서 python에서의 int값은 C언어에서의 int형의 최대값을 넘어도 표현이 가능하며 C에서처럼 음수로 표현되지 않는다.


문제를 풀다가 C처럼 음수로 표현되는 캐스팅 방법이 필요했는데 검색해도 나오지 않아 방법을 생각해봤다.


이것은 음수로 표현하기 위한 방법 중 하나이다.


 0xFFFFFFFF - 원하는 값 하고 앞에 -를 붙히면된다.


ex) 0xFFFFFFFF - 0xF75e5000

val = 0xFFFFFFFF - 0xF75e5000
val = -val
print val


'잡담' 카테고리의 다른 글

파이썬에서 int 최댓값 넘는 값을 음수로 반환.  (0) 2017.07.24
GeekPwn 후기  (0) 2017.05.16
2017년 목표  (0) 2017.01.08

+ Recent posts