-
- 0
- metoo
정리하자면, hex()의 결과는, Jython에서는 2의 보수를 취한 비트 그대로를 보여주는데 반해, Python에서는 16진수로 먼저 변환하고 앞에 부호를 붙여준다. 물리적으로는 전자가 맞는 반면에, 논리적으로는 후자가 맞긴 하다. 하지만 이런 건 어쩔꺼냐고요.
오후 2시 20분
(Seoul)
Python Jython 일원짜리팁
-
- 0
- metoo
hex(-129)를 하면, Jython에서는 0xffffff7f 가 나오는데, Python에서는 (난감하게도!!) -0x81이 나온다. (sign비트가 검출되는거 보면, 내부적으로는 얘도 0xffffff7f임에도 불구하고.. ㅠㅠ)
오후 2시 17분
(Seoul)
Jython Python 일원짜리팁
-
- 0
- metoo
히익. hex()는 Jython이랑 Python이랑 미묘하게 결과가 다르다.. 아놔.
오후 2시 6분
(Seoul)
Jython Python 일원짜리팁
-
- 0
- metoo
byte에는 0x80이 안들어간다;; -_-; 뭐야.. -128로 넣어달란 말야 ㅠㅠ 아니면, Jython에도 unsigned를 지원해주던가.. ㅠㅠㅠㅠ JVM 미워.
오후 2시 1분
(Seoul)
Jython 일원짜리팁
-
- 0
- metoo
Python에서는, -1을 hex로 찍으면 -0x1 이 나오는데, 0x80000000 과 &를 해보면, True가 검출된다. -_-;
오후 1시 53분
(Seoul)
Python Jython 일원짜리팁
-
- 0
- metoo
Java때문이겠지만, Jython에는 unsigned가 없다.. ㅠㅠ
오후 1시 52분
(Seoul)
Jython 일원짜리팁